xref: /aosp_15_r20/external/perfetto/Android.bp (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Worker// Copyright (C) 2017 The Android Open Source Project
2*6dbdd20aSAndroid Build Coastguard Worker//
3*6dbdd20aSAndroid Build Coastguard Worker// Licensed under the Apache License, Version 2.0 (the "License");
4*6dbdd20aSAndroid Build Coastguard Worker// you may not use this file except in compliance with the License.
5*6dbdd20aSAndroid Build Coastguard Worker// You may obtain a copy of the License at
6*6dbdd20aSAndroid Build Coastguard Worker//
7*6dbdd20aSAndroid Build Coastguard Worker//      http://www.apache.org/licenses/LICENSE-2.0
8*6dbdd20aSAndroid Build Coastguard Worker//
9*6dbdd20aSAndroid Build Coastguard Worker// Unless required by applicable law or agreed to in writing, software
10*6dbdd20aSAndroid Build Coastguard Worker// distributed under the License is distributed on an "AS IS" BASIS,
11*6dbdd20aSAndroid Build Coastguard Worker// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*6dbdd20aSAndroid Build Coastguard Worker// See the License for the specific language governing permissions and
13*6dbdd20aSAndroid Build Coastguard Worker// limitations under the License.
14*6dbdd20aSAndroid Build Coastguard Worker//
15*6dbdd20aSAndroid Build Coastguard Worker// This file is automatically generated by tools/gen_android_bp. Do not edit.
16*6dbdd20aSAndroid Build Coastguard Worker
17*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:heapprofd
18*6dbdd20aSAndroid Build Coastguard Workercc_binary {
19*6dbdd20aSAndroid Build Coastguard Worker    name: "heapprofd",
20*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
21*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
22*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
23*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
24*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
25*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
26*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
27*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
28*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
29*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
30*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
31*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
32*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
33*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
34*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
35*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
36*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
37*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
38*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
39*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
40*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
41*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
42*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
43*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
44*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
45*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
46*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
47*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
48*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
49*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
50*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
51*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
52*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
53*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
54*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
55*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
56*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
57*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
58*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
59*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
60*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
61*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
62*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
63*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
64*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
65*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
66*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
67*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
68*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
69*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
70*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
71*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
72*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
73*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
74*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
75*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
76*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
77*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
78*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
79*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
80*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
81*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
82*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
83*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
84*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
85*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
86*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
87*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
88*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
89*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
90*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
91*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
92*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_callstack_trie",
93*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interner",
94*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interning_output",
95*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_cmdline",
96*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_utils",
97*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_producer_support",
98*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_profiler_guardrails",
99*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_unwind_support",
100*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_daemon",
101*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_heapprofd_main",
102*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_ring_buffer",
103*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_scoped_spinlock",
104*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_wire_protocol",
105*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
106*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
107*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
108*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
109*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
110*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
111*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
112*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/main.cc",
113*6dbdd20aSAndroid Build Coastguard Worker    ],
114*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
115*6dbdd20aSAndroid Build Coastguard Worker        "libbase",
116*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
117*6dbdd20aSAndroid Build Coastguard Worker        "libprocinfo",
118*6dbdd20aSAndroid Build Coastguard Worker        "libunwindstack",
119*6dbdd20aSAndroid Build Coastguard Worker    ],
120*6dbdd20aSAndroid Build Coastguard Worker    init_rc: [
121*6dbdd20aSAndroid Build Coastguard Worker        "heapprofd.rc",
122*6dbdd20aSAndroid Build Coastguard Worker    ],
123*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
124*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
125*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
126*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
127*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
128*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
129*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
130*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
131*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
132*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
133*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
134*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
135*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
136*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
137*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
138*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
139*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
140*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
141*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
142*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
143*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
144*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
145*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
146*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
147*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
148*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
149*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
150*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
151*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
152*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
153*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
154*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
155*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
156*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
157*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
158*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
159*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
160*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
161*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
162*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
163*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
164*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
165*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
166*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
167*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
168*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
169*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
170*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
171*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
172*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
173*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
174*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
175*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
176*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
177*6dbdd20aSAndroid Build Coastguard Worker    ],
178*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
179*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
180*6dbdd20aSAndroid Build Coastguard Worker    ],
181*6dbdd20aSAndroid Build Coastguard Worker    header_libs: [
182*6dbdd20aSAndroid Build Coastguard Worker        "bionic_libc_platform_headers",
183*6dbdd20aSAndroid Build Coastguard Worker    ],
184*6dbdd20aSAndroid Build Coastguard Worker}
185*6dbdd20aSAndroid Build Coastguard Worker
186*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:heapprofd_api_noop
187*6dbdd20aSAndroid Build Coastguard Workercc_library_shared {
188*6dbdd20aSAndroid Build Coastguard Worker    name: "heapprofd_api_noop",
189*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
190*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/client_api_noop.cc",
191*6dbdd20aSAndroid Build Coastguard Worker    ],
192*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
193*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/include",
194*6dbdd20aSAndroid Build Coastguard Worker    ],
195*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
196*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
197*6dbdd20aSAndroid Build Coastguard Worker    ],
198*6dbdd20aSAndroid Build Coastguard Worker    version_script: "src/profiling/memory/heapprofd_client_api.map.txt",
199*6dbdd20aSAndroid Build Coastguard Worker    stubs: {
200*6dbdd20aSAndroid Build Coastguard Worker        versions: [
201*6dbdd20aSAndroid Build Coastguard Worker            "S",
202*6dbdd20aSAndroid Build Coastguard Worker        ],
203*6dbdd20aSAndroid Build Coastguard Worker        symbol_file: "src/profiling/memory/heapprofd_client_api.map.txt",
204*6dbdd20aSAndroid Build Coastguard Worker    },
205*6dbdd20aSAndroid Build Coastguard Worker}
206*6dbdd20aSAndroid Build Coastguard Worker
207*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:heapprofd_client
208*6dbdd20aSAndroid Build Coastguard Workercc_library_shared {
209*6dbdd20aSAndroid Build Coastguard Worker    name: "heapprofd_client",
210*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
211*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
212*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
213*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
214*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
215*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
216*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
217*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_malloc_interceptor_bionic_hooks",
218*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_wrap_allocators",
219*6dbdd20aSAndroid Build Coastguard Worker    ],
220*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
221*6dbdd20aSAndroid Build Coastguard Worker        "heapprofd_client_api",
222*6dbdd20aSAndroid Build Coastguard Worker    ],
223*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
224*6dbdd20aSAndroid Build Coastguard Worker        "libasync_safe",
225*6dbdd20aSAndroid Build Coastguard Worker    ],
226*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
227*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
228*6dbdd20aSAndroid Build Coastguard Worker    ],
229*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
230*6dbdd20aSAndroid Build Coastguard Worker        "-DPERFETTO_ANDROID_ASYNC_SAFE_LOG",
231*6dbdd20aSAndroid Build Coastguard Worker    ],
232*6dbdd20aSAndroid Build Coastguard Worker    include_dirs: [
233*6dbdd20aSAndroid Build Coastguard Worker        "bionic/libc",
234*6dbdd20aSAndroid Build Coastguard Worker    ],
235*6dbdd20aSAndroid Build Coastguard Worker    header_libs: [
236*6dbdd20aSAndroid Build Coastguard Worker        "bionic_libc_platform_headers",
237*6dbdd20aSAndroid Build Coastguard Worker    ],
238*6dbdd20aSAndroid Build Coastguard Worker}
239*6dbdd20aSAndroid Build Coastguard Worker
240*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:heapprofd_client_api
241*6dbdd20aSAndroid Build Coastguard Workercc_library_shared {
242*6dbdd20aSAndroid Build Coastguard Worker    name: "heapprofd_client_api",
243*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
244*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
245*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
246*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
247*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
248*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
249*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
250*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
251*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_client",
252*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_client_api",
253*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_ring_buffer",
254*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_scoped_spinlock",
255*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_wire_protocol",
256*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/client_api_factory_android.cc",
257*6dbdd20aSAndroid Build Coastguard Worker    ],
258*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
259*6dbdd20aSAndroid Build Coastguard Worker        "libbase",
260*6dbdd20aSAndroid Build Coastguard Worker        "libprocinfo",
261*6dbdd20aSAndroid Build Coastguard Worker        "libunwindstack",
262*6dbdd20aSAndroid Build Coastguard Worker    ],
263*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
264*6dbdd20aSAndroid Build Coastguard Worker        "libasync_safe",
265*6dbdd20aSAndroid Build Coastguard Worker    ],
266*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
267*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/include",
268*6dbdd20aSAndroid Build Coastguard Worker    ],
269*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
270*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
271*6dbdd20aSAndroid Build Coastguard Worker    ],
272*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
273*6dbdd20aSAndroid Build Coastguard Worker        "-DPERFETTO_ANDROID_ASYNC_SAFE_LOG",
274*6dbdd20aSAndroid Build Coastguard Worker        "-Werror=global-constructors",
275*6dbdd20aSAndroid Build Coastguard Worker        "-Wglobal-constructors",
276*6dbdd20aSAndroid Build Coastguard Worker    ],
277*6dbdd20aSAndroid Build Coastguard Worker    header_libs: [
278*6dbdd20aSAndroid Build Coastguard Worker        "bionic_libc_platform_headers",
279*6dbdd20aSAndroid Build Coastguard Worker    ],
280*6dbdd20aSAndroid Build Coastguard Worker    version_script: "src/profiling/memory/heapprofd_client_api.map.txt",
281*6dbdd20aSAndroid Build Coastguard Worker    stubs: {
282*6dbdd20aSAndroid Build Coastguard Worker        versions: [
283*6dbdd20aSAndroid Build Coastguard Worker            "S",
284*6dbdd20aSAndroid Build Coastguard Worker        ],
285*6dbdd20aSAndroid Build Coastguard Worker        symbol_file: "src/profiling/memory/heapprofd_client_api.map.txt",
286*6dbdd20aSAndroid Build Coastguard Worker    },
287*6dbdd20aSAndroid Build Coastguard Worker}
288*6dbdd20aSAndroid Build Coastguard Worker
289*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:heapprofd_standalone_client
290*6dbdd20aSAndroid Build Coastguard Workercc_library_shared {
291*6dbdd20aSAndroid Build Coastguard Worker    name: "heapprofd_standalone_client",
292*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
293*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
294*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
295*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
296*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
297*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
298*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
299*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
300*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
301*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
302*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
303*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
304*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
305*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
306*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
307*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
308*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
309*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
310*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
311*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
312*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
313*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
314*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
315*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
316*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
317*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
318*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
319*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
320*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
321*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
322*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
323*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
324*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
325*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
326*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
327*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
328*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
329*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
330*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
331*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
332*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
333*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
334*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
335*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
336*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
337*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
338*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
339*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
340*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
341*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
342*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
343*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
344*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
345*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
346*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
347*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
348*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
349*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
350*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
351*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
352*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
353*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
354*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
355*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
356*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
357*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
358*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
359*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
360*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
361*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
362*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
363*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
364*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_callstack_trie",
365*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interner",
366*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interning_output",
367*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_cmdline",
368*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_utils",
369*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_producer_support",
370*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_profiler_guardrails",
371*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_unwind_support",
372*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_client",
373*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_client_api",
374*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_client_api_standalone",
375*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_daemon",
376*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_ring_buffer",
377*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_scoped_spinlock",
378*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_wire_protocol",
379*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
380*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
381*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
382*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
383*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
384*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
385*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
386*6dbdd20aSAndroid Build Coastguard Worker    ],
387*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
388*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
389*6dbdd20aSAndroid Build Coastguard Worker        "libz",
390*6dbdd20aSAndroid Build Coastguard Worker    ],
391*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
392*6dbdd20aSAndroid Build Coastguard Worker        "libasync_safe",
393*6dbdd20aSAndroid Build Coastguard Worker        "libbase",
394*6dbdd20aSAndroid Build Coastguard Worker        "libdexfile_support",
395*6dbdd20aSAndroid Build Coastguard Worker        "liblzma",
396*6dbdd20aSAndroid Build Coastguard Worker        "libprocinfo",
397*6dbdd20aSAndroid Build Coastguard Worker        "libunwindstack",
398*6dbdd20aSAndroid Build Coastguard Worker    ],
399*6dbdd20aSAndroid Build Coastguard Worker    runtime_libs: [
400*6dbdd20aSAndroid Build Coastguard Worker        "libdexfile",
401*6dbdd20aSAndroid Build Coastguard Worker    ],
402*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
403*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/include",
404*6dbdd20aSAndroid Build Coastguard Worker    ],
405*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
406*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
407*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
408*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
409*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
410*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
411*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
412*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
413*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
414*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
415*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
416*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
417*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
418*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
419*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
420*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
421*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
422*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
423*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
424*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
425*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
426*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
427*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
428*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
429*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
430*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
431*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
432*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
433*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
434*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
435*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
436*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
437*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
438*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
439*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
440*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
441*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
442*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
443*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
444*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
445*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
446*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
447*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
448*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
449*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
450*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
451*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
452*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
453*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
454*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
455*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
456*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
457*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
458*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
459*6dbdd20aSAndroid Build Coastguard Worker    ],
460*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
461*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
462*6dbdd20aSAndroid Build Coastguard Worker    ],
463*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
464*6dbdd20aSAndroid Build Coastguard Worker        "-DPERFETTO_ANDROID_ASYNC_SAFE_LOG",
465*6dbdd20aSAndroid Build Coastguard Worker    ],
466*6dbdd20aSAndroid Build Coastguard Worker    header_libs: [
467*6dbdd20aSAndroid Build Coastguard Worker        "bionic_libc_platform_headers",
468*6dbdd20aSAndroid Build Coastguard Worker    ],
469*6dbdd20aSAndroid Build Coastguard Worker    stl: "libc++_static",
470*6dbdd20aSAndroid Build Coastguard Worker    version_script: "src/profiling/memory/heapprofd_client_api.map.txt",
471*6dbdd20aSAndroid Build Coastguard Worker}
472*6dbdd20aSAndroid Build Coastguard Worker
473*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc/protoc_plugin:ipc_plugin
474*6dbdd20aSAndroid Build Coastguard Workercc_binary_host {
475*6dbdd20aSAndroid Build Coastguard Worker    name: "ipc_plugin",
476*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
477*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
478*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
479*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
480*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
481*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
482*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
483*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/protoc_plugin/ipc_plugin.cc",
484*6dbdd20aSAndroid Build Coastguard Worker    ],
485*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
486*6dbdd20aSAndroid Build Coastguard Worker        "libprotoc",
487*6dbdd20aSAndroid Build Coastguard Worker    ],
488*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
489*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
490*6dbdd20aSAndroid Build Coastguard Worker    ],
491*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
492*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
493*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
494*6dbdd20aSAndroid Build Coastguard Worker    ],
495*6dbdd20aSAndroid Build Coastguard Worker}
496*6dbdd20aSAndroid Build Coastguard Worker
497*6dbdd20aSAndroid Build Coastguard Worker// GN: //:libperfetto
498*6dbdd20aSAndroid Build Coastguard Workercc_library_shared {
499*6dbdd20aSAndroid Build Coastguard Worker    name: "libperfetto",
500*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
501*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
502*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
503*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
504*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
505*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
506*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
507*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
508*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
509*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
510*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
511*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
512*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
513*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
514*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
515*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
516*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
517*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
518*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
519*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
520*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
521*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
522*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
523*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
524*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
525*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
526*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
527*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
528*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
529*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
530*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
531*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
532*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
533*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
534*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
535*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
536*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
537*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
538*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
539*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
540*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
541*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
542*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
543*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
544*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
545*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
546*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
547*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
548*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
549*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
550*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
551*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
552*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
553*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
554*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
555*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
556*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
557*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
558*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
559*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
560*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
561*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
562*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
563*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
564*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp_gen",
565*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
566*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
567*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
568*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
569*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
570*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
571*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero_gen",
572*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
573*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
574*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
575*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
576*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
577*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
578*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
579*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
580*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
581*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
582*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
583*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_kallsyms",
584*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
585*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
586*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
587*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
588*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
589*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
590*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
591*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list",
592*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_log_android_log",
593*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_system_property_android_system_property",
594*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_common",
595*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_data_source",
596*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_filesystem_filesystem",
597*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_format_parser_format_parser",
598*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace",
599*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace_procfs",
600*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_initial_display_state_initial_display_state",
601*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_metatrace_metatrace",
602*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list",
603*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
604*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_power_power",
605*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_probes",
606*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_probes_src",
607*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ps_ps",
608*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_statsd_client_statsd_client",
609*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_sys_stats_sys_stats",
610*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_system_info_system_info",
611*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_service_builtin_producer",
612*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_service_service",
613*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
614*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
615*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
616*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
617*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
618*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_service_service",
619*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
620*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_zlib_compressor",
621*6dbdd20aSAndroid Build Coastguard Worker    ],
622*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
623*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
624*6dbdd20aSAndroid Build Coastguard Worker        "include",
625*6dbdd20aSAndroid Build Coastguard Worker        "include/perfetto/base/build_configs/android_tree",
626*6dbdd20aSAndroid Build Coastguard Worker    ],
627*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
628*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
629*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
630*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
631*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
632*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
633*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
634*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
635*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
636*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
637*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
638*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
639*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
640*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
641*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
642*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
643*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
644*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
645*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
646*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
647*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
648*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
649*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
650*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
651*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
652*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
653*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
654*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
655*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
656*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
657*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
658*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
659*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
660*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
661*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
662*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
663*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
664*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
665*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
666*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
667*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
668*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
669*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
670*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
671*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
672*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
673*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
674*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
675*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
676*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
677*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
678*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
679*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
680*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
681*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
682*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
683*6dbdd20aSAndroid Build Coastguard Worker    ],
684*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
685*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
686*6dbdd20aSAndroid Build Coastguard Worker    ],
687*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
688*6dbdd20aSAndroid Build Coastguard Worker        "-DZLIB_IMPLEMENTATION",
689*6dbdd20aSAndroid Build Coastguard Worker    ],
690*6dbdd20aSAndroid Build Coastguard Worker    target: {
691*6dbdd20aSAndroid Build Coastguard Worker        android: {
692*6dbdd20aSAndroid Build Coastguard Worker            shared_libs: [
693*6dbdd20aSAndroid Build Coastguard Worker                "liblog",
694*6dbdd20aSAndroid Build Coastguard Worker                "libz",
695*6dbdd20aSAndroid Build Coastguard Worker            ],
696*6dbdd20aSAndroid Build Coastguard Worker        },
697*6dbdd20aSAndroid Build Coastguard Worker        host: {
698*6dbdd20aSAndroid Build Coastguard Worker            static_libs: [
699*6dbdd20aSAndroid Build Coastguard Worker                "libz",
700*6dbdd20aSAndroid Build Coastguard Worker            ],
701*6dbdd20aSAndroid Build Coastguard Worker        },
702*6dbdd20aSAndroid Build Coastguard Worker    },
703*6dbdd20aSAndroid Build Coastguard Worker}
704*6dbdd20aSAndroid Build Coastguard Worker
705*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/android_internal:libperfetto_android_internal
706*6dbdd20aSAndroid Build Coastguard Workercc_library_shared {
707*6dbdd20aSAndroid Build Coastguard Worker    name: "libperfetto_android_internal",
708*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
709*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
710*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
711*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/atrace_hal.cc",
712*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/health_hal.cc",
713*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/incident_service.cc",
714*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/power_stats.cc",
715*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/statsd.cc",
716*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/statsd_logging.cc",
717*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/tracing_service_proxy.cc",
718*6dbdd20aSAndroid Build Coastguard Worker    ],
719*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
720*6dbdd20aSAndroid Build Coastguard Worker        "[email protected]",
721*6dbdd20aSAndroid Build Coastguard Worker        "android.hardware.health-V2-ndk",
722*6dbdd20aSAndroid Build Coastguard Worker        "[email protected]",
723*6dbdd20aSAndroid Build Coastguard Worker        "android.hardware.power.stats-V1-cpp",
724*6dbdd20aSAndroid Build Coastguard Worker        "[email protected]",
725*6dbdd20aSAndroid Build Coastguard Worker        "libbase",
726*6dbdd20aSAndroid Build Coastguard Worker        "libbinder",
727*6dbdd20aSAndroid Build Coastguard Worker        "libbinder_ndk",
728*6dbdd20aSAndroid Build Coastguard Worker        "libcutils",
729*6dbdd20aSAndroid Build Coastguard Worker        "libhidlbase",
730*6dbdd20aSAndroid Build Coastguard Worker        "libincident",
731*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
732*6dbdd20aSAndroid Build Coastguard Worker        "libservices",
733*6dbdd20aSAndroid Build Coastguard Worker        "libstatspull",
734*6dbdd20aSAndroid Build Coastguard Worker        "libstatssocket",
735*6dbdd20aSAndroid Build Coastguard Worker        "libtracingproxy",
736*6dbdd20aSAndroid Build Coastguard Worker        "libutils",
737*6dbdd20aSAndroid Build Coastguard Worker    ],
738*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
739*6dbdd20aSAndroid Build Coastguard Worker        "libhealthhalutils",
740*6dbdd20aSAndroid Build Coastguard Worker        "libstatslog_perfetto",
741*6dbdd20aSAndroid Build Coastguard Worker    ],
742*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
743*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
744*6dbdd20aSAndroid Build Coastguard Worker    ],
745*6dbdd20aSAndroid Build Coastguard Worker}
746*6dbdd20aSAndroid Build Coastguard Worker
747*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/shared_lib:libperfetto_c
748*6dbdd20aSAndroid Build Coastguard Workercc_library_shared {
749*6dbdd20aSAndroid Build Coastguard Worker    name: "libperfetto_c",
750*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
751*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
752*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
753*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
754*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
755*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
756*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
757*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
758*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
759*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
760*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_public",
761*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
762*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protos_protos",
763*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
764*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_public",
765*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
766*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
767*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
768*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
769*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
770*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
771*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
772*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
773*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
774*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
775*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
776*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
777*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
778*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
779*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
780*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
781*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
782*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
783*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
784*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
785*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
787*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
788*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
789*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
790*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
791*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
792*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
793*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
794*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
795*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
796*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
797*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
798*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
799*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
800*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
801*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
802*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
803*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
804*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
805*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
806*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
807*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
808*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
809*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
810*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
811*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
812*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
813*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
814*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
815*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
816*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
817*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
818*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
819*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
820*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
821*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
822*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
823*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
824*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
825*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
826*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
827*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
828*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
829*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
832*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
833*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
834*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
835*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
836*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_intern_map",
837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_shared_lib",
838*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_client_api_without_backends",
839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
840*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
841*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_in_process_backend",
842*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
843*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
844*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
845*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
846*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_service_service",
847*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_platform_impl",
848*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
849*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_system_backend",
850*6dbdd20aSAndroid Build Coastguard Worker    ],
851*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
852*6dbdd20aSAndroid Build Coastguard Worker    vendor_available: true,
853*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
854*6dbdd20aSAndroid Build Coastguard Worker        "include",
855*6dbdd20aSAndroid Build Coastguard Worker    ],
856*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
857*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
858*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
859*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
860*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
861*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
862*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
863*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
864*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
865*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
866*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
867*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
868*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
869*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
870*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
871*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
872*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
873*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
874*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
875*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
876*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
877*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
878*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
879*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
880*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
881*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
882*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
883*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
884*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
885*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
886*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
887*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
888*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
889*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
890*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
891*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
892*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
893*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
894*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
895*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
896*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
897*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
898*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
899*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
900*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
901*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
902*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
903*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
904*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
905*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
906*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
907*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
908*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
909*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
910*6dbdd20aSAndroid Build Coastguard Worker    ],
911*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
912*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
913*6dbdd20aSAndroid Build Coastguard Worker    ],
914*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
915*6dbdd20aSAndroid Build Coastguard Worker        "-DPERFETTO_SHLIB_SDK_IMPLEMENTATION",
916*6dbdd20aSAndroid Build Coastguard Worker    ],
917*6dbdd20aSAndroid Build Coastguard Worker    min_sdk_version: "30",
918*6dbdd20aSAndroid Build Coastguard Worker    target: {
919*6dbdd20aSAndroid Build Coastguard Worker        android: {
920*6dbdd20aSAndroid Build Coastguard Worker            shared_libs: [
921*6dbdd20aSAndroid Build Coastguard Worker                "liblog",
922*6dbdd20aSAndroid Build Coastguard Worker            ],
923*6dbdd20aSAndroid Build Coastguard Worker        },
924*6dbdd20aSAndroid Build Coastguard Worker    },
925*6dbdd20aSAndroid Build Coastguard Worker}
926*6dbdd20aSAndroid Build Coastguard Worker
927*6dbdd20aSAndroid Build Coastguard Worker// GN: //:libperfetto_client_experimental
928*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
929*6dbdd20aSAndroid Build Coastguard Worker    name: "libperfetto_client_experimental",
930*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
931*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
932*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
933*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
934*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
935*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
936*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
937*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
938*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
939*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
940*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
941*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
942*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
943*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
944*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
945*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
946*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
947*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
948*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
949*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
950*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
951*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
952*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
953*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
954*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
955*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
956*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
957*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
958*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
959*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
960*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
961*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
962*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
963*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
964*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
965*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
966*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
967*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
968*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
969*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
970*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
971*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
972*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
973*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
974*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
975*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
976*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
977*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
978*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
979*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
980*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
981*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
982*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
983*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
984*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
985*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
986*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
987*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
988*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
989*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
990*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
991*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
992*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
993*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
994*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
995*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
996*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
997*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
998*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
999*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
1000*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
1001*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
1002*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
1003*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
1004*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
1005*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
1006*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
1007*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
1008*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
1009*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
1010*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
1011*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
1012*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
1013*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_client_api_without_backends",
1014*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
1015*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
1016*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_in_process_backend",
1017*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
1018*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
1019*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
1020*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
1021*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_service_service",
1022*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_platform_impl",
1023*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
1024*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_system_backend",
1025*6dbdd20aSAndroid Build Coastguard Worker    ],
1026*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
1027*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
1028*6dbdd20aSAndroid Build Coastguard Worker    ],
1029*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
1030*6dbdd20aSAndroid Build Coastguard Worker    vendor_available: true,
1031*6dbdd20aSAndroid Build Coastguard Worker    product_available: true,
1032*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
1033*6dbdd20aSAndroid Build Coastguard Worker        "include",
1034*6dbdd20aSAndroid Build Coastguard Worker        "include/perfetto/base/build_configs/android_tree",
1035*6dbdd20aSAndroid Build Coastguard Worker    ],
1036*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
1037*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
1038*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
1039*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
1040*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
1041*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
1042*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
1043*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
1044*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
1045*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
1046*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
1047*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
1048*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
1049*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
1050*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
1051*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
1052*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
1053*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
1054*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
1055*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
1056*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
1057*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
1058*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
1059*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
1060*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
1061*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
1062*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
1063*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
1064*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
1065*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
1066*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
1067*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
1068*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
1069*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
1070*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
1071*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
1072*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
1073*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
1074*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
1075*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
1076*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
1077*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
1078*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
1079*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
1080*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
1081*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
1082*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
1083*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
1084*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
1085*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
1086*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
1087*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
1088*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
1089*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
1090*6dbdd20aSAndroid Build Coastguard Worker    ],
1091*6dbdd20aSAndroid Build Coastguard Worker    export_generated_headers: [
1092*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
1093*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
1094*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
1095*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
1096*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
1097*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
1098*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
1099*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
1100*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
1101*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
1102*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
1103*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
1104*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
1105*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
1106*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
1107*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
1108*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
1109*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
1110*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
1111*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
1112*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
1113*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
1114*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
1115*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
1116*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
1117*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
1118*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
1119*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
1120*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
1121*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
1122*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
1123*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
1124*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
1125*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
1126*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
1127*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
1128*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
1129*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
1130*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
1131*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
1132*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
1133*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
1134*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
1135*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
1136*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
1137*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
1138*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
1139*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
1140*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
1141*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
1142*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
1143*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
1144*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
1145*6dbdd20aSAndroid Build Coastguard Worker    ],
1146*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
1147*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
1148*6dbdd20aSAndroid Build Coastguard Worker    ],
1149*6dbdd20aSAndroid Build Coastguard Worker    apex_available: [
1150*6dbdd20aSAndroid Build Coastguard Worker        "//apex_available:anyapex",
1151*6dbdd20aSAndroid Build Coastguard Worker        "//apex_available:platform",
1152*6dbdd20aSAndroid Build Coastguard Worker    ],
1153*6dbdd20aSAndroid Build Coastguard Worker    min_sdk_version: "30",
1154*6dbdd20aSAndroid Build Coastguard Worker}
1155*6dbdd20aSAndroid Build Coastguard Worker
1156*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:perfetto
1157*6dbdd20aSAndroid Build Coastguard Workercc_binary {
1158*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto",
1159*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
1160*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
1161*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
1162*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
1163*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
1164*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
1165*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
1166*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
1167*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
1168*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
1169*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
1170*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
1171*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
1172*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
1173*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
1174*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
1175*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
1176*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
1177*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
1178*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
1179*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
1180*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
1181*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
1182*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
1183*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
1184*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
1185*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
1186*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
1187*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
1188*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
1189*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
1190*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
1191*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
1192*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
1193*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
1194*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
1195*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
1196*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
1197*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
1198*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
1199*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
1200*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
1201*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
1202*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
1203*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
1204*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
1205*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
1206*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
1207*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
1208*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
1209*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
1210*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
1211*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
1212*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
1213*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
1214*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
1215*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
1216*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
1217*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
1218*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
1219*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
1220*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
1221*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
1222*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
1223*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
1224*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
1225*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
1226*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
1227*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
1228*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
1229*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
1230*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
1231*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
1232*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
1233*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
1234*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
1235*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
1236*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_bugreport_path",
1237*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_perfetto_cmd",
1238*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_protos_cpp_gen",
1239*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_trigger_producer",
1240*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
1241*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_config_utils_txt_to_pb",
1242*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
1243*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
1244*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
1245*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
1246*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
1247*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
1248*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/main.cc",
1249*6dbdd20aSAndroid Build Coastguard Worker    ],
1250*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
1251*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
1252*6dbdd20aSAndroid Build Coastguard Worker    ],
1253*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
1254*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
1255*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
1256*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
1257*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
1258*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
1259*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
1260*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
1261*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
1262*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
1263*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
1264*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
1265*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
1266*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
1267*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
1268*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
1269*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
1270*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
1271*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
1272*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
1273*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
1274*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
1275*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
1276*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
1277*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
1278*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
1279*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
1280*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
1281*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
1282*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
1283*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
1284*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
1285*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
1286*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
1287*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
1288*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
1289*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
1290*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
1291*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
1292*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
1293*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
1294*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
1295*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
1296*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
1297*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
1298*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
1299*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
1300*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
1301*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
1302*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
1303*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
1304*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
1305*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
1306*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
1307*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_perfetto_cmd_protos_cpp_gen_headers",
1308*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_config_utils_gen_cc_config_descriptor",
1309*6dbdd20aSAndroid Build Coastguard Worker    ],
1310*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
1311*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
1312*6dbdd20aSAndroid Build Coastguard Worker    ],
1313*6dbdd20aSAndroid Build Coastguard Worker    required: [
1314*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_persistent_cfg.pbtxt",
1315*6dbdd20aSAndroid Build Coastguard Worker    ],
1316*6dbdd20aSAndroid Build Coastguard Worker}
1317*6dbdd20aSAndroid Build Coastguard Worker
1318*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:perfetto_base_default_platform
1319*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
1320*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_base_default_platform",
1321*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
1322*6dbdd20aSAndroid Build Coastguard Worker        "src/base/default_platform.cc",
1323*6dbdd20aSAndroid Build Coastguard Worker    ],
1324*6dbdd20aSAndroid Build Coastguard Worker}
1325*6dbdd20aSAndroid Build Coastguard Worker
1326*6dbdd20aSAndroid Build Coastguard Worker// GN: [//protos/perfetto/config:source_set]
1327*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
1328*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_config_filegroup_proto",
1329*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
1330*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
1331*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
1332*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
1333*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
1334*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
1335*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
1336*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
1337*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
1338*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
1339*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
1340*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
1341*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
1342*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
1343*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
1344*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
1345*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
1346*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
1347*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
1348*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
1349*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
1350*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
1351*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
1352*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
1353*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
1354*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
1355*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
1356*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
1357*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
1358*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
1359*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
1360*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
1361*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
1362*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
1363*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
1364*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
1365*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
1366*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
1367*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
1368*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
1369*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
1370*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
1371*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
1372*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
1373*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
1374*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
1375*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
1376*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
1377*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
1378*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
1379*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
1380*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
1381*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
1382*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
1383*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
1384*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
1385*6dbdd20aSAndroid Build Coastguard Worker    ],
1386*6dbdd20aSAndroid Build Coastguard Worker}
1387*6dbdd20aSAndroid Build Coastguard Worker
1388*6dbdd20aSAndroid Build Coastguard Worker// GN: [//protos/perfetto/config:source_set]
1389*6dbdd20aSAndroid Build Coastguard Workerjava_library {
1390*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_config_java_protos",
1391*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
1392*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
1393*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
1394*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
1395*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
1396*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
1397*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
1398*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
1399*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
1400*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
1401*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
1402*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
1403*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
1404*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
1405*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
1406*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
1407*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
1408*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
1409*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
1410*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
1411*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
1412*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
1413*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
1414*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
1415*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
1416*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
1417*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
1418*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
1419*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
1420*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
1421*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
1422*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
1423*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
1424*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
1425*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
1426*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
1427*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
1428*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
1429*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
1430*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
1431*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
1432*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
1433*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
1434*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
1435*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
1436*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
1437*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
1438*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
1439*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
1440*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
1441*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
1442*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
1443*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
1444*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
1445*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
1446*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
1447*6dbdd20aSAndroid Build Coastguard Worker    ],
1448*6dbdd20aSAndroid Build Coastguard Worker    proto: {
1449*6dbdd20aSAndroid Build Coastguard Worker        type: "lite",
1450*6dbdd20aSAndroid Build Coastguard Worker        canonical_path_from_root: false,
1451*6dbdd20aSAndroid Build Coastguard Worker    },
1452*6dbdd20aSAndroid Build Coastguard Worker}
1453*6dbdd20aSAndroid Build Coastguard Worker
1454*6dbdd20aSAndroid Build Coastguard Worker// GN: //test/cts:perfetto_cts_deps
1455*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
1456*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_cts_deps",
1457*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
1458*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
1459*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
1460*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
1461*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
1462*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
1463*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
1464*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
1465*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
1466*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
1467*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
1468*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
1469*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
1470*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
1471*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
1472*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
1473*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
1474*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
1475*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
1476*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
1477*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
1478*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
1479*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
1480*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
1481*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
1482*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
1483*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
1484*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
1485*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
1486*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
1487*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
1488*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
1489*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
1490*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
1491*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
1492*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
1493*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
1494*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
1495*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
1496*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
1497*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
1498*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
1499*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
1500*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
1501*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
1502*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
1503*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
1504*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
1505*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
1506*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp_gen",
1507*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
1508*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
1509*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
1510*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
1511*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
1512*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp_gen",
1513*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
1514*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp_gen",
1515*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
1516*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp_gen",
1517*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
1518*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp_gen",
1519*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
1520*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp_gen",
1521*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
1522*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp_gen",
1523*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
1524*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp_gen",
1525*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
1526*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen",
1527*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
1528*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp_gen",
1529*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
1530*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp_gen",
1531*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
1532*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp_gen",
1533*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
1534*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp_gen",
1535*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
1536*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp_gen",
1537*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
1538*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen",
1539*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
1540*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp_gen",
1541*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
1542*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
1543*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
1544*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp_gen",
1545*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
1546*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero_gen",
1547*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
1548*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
1549*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
1550*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
1551*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
1552*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
1553*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_test_support",
1554*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
1555*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
1556*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
1557*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
1558*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
1559*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_perfetto_ipc",
1560*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_kallsyms",
1561*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
1562*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
1563*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_generator",
1564*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
1565*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
1566*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
1567*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
1568*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
1569*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list",
1570*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_log_android_log",
1571*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_system_property_android_system_property",
1572*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_common",
1573*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_data_source",
1574*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_filesystem_filesystem",
1575*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_format_parser_format_parser",
1576*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace",
1577*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace_procfs",
1578*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_initial_display_state_initial_display_state",
1579*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_metatrace_metatrace",
1580*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list",
1581*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
1582*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_power_power",
1583*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_probes_src",
1584*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ps_ps",
1585*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_statsd_client_statsd_client",
1586*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_sys_stats_sys_stats",
1587*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_system_info_system_info",
1588*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
1589*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
1590*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
1591*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
1592*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
1593*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
1594*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_service_service",
1595*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
1596*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_test_test_helper",
1597*6dbdd20aSAndroid Build Coastguard Worker        "test/cts/device_feature_test_cts.cc",
1598*6dbdd20aSAndroid Build Coastguard Worker        "test/cts/heapprofd_java_test_cts.cc",
1599*6dbdd20aSAndroid Build Coastguard Worker        "test/cts/heapprofd_test_cts.cc",
1600*6dbdd20aSAndroid Build Coastguard Worker        "test/cts/producer_to_consumer_integrationtest_cts.cc",
1601*6dbdd20aSAndroid Build Coastguard Worker        "test/cts/traced_perf_test_cts.cc",
1602*6dbdd20aSAndroid Build Coastguard Worker    ],
1603*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
1604*6dbdd20aSAndroid Build Coastguard Worker        "libgmock",
1605*6dbdd20aSAndroid Build Coastguard Worker        "libgtest",
1606*6dbdd20aSAndroid Build Coastguard Worker        "libperfetto_client_experimental",
1607*6dbdd20aSAndroid Build Coastguard Worker    ],
1608*6dbdd20aSAndroid Build Coastguard Worker    whole_static_libs: [
1609*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_gtest_logcat_printer",
1610*6dbdd20aSAndroid Build Coastguard Worker    ],
1611*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
1612*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
1613*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
1614*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
1615*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
1616*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
1617*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
1618*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
1619*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
1620*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
1621*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
1622*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
1623*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
1624*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
1625*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
1626*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
1627*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
1628*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
1629*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
1630*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
1631*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
1632*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
1633*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
1634*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
1635*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
1636*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
1637*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
1638*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
1639*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
1640*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
1641*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
1642*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
1643*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
1644*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
1645*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
1646*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
1647*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
1648*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
1649*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
1650*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
1651*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
1652*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
1653*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
1654*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
1655*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
1656*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
1657*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
1658*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
1659*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
1660*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
1661*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
1662*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
1663*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
1664*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
1665*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
1666*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
1667*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
1668*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
1669*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
1670*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
1671*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
1672*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
1673*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
1674*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
1675*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
1676*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
1677*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
1678*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
1679*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
1680*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
1681*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
1682*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
1683*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
1684*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
1685*6dbdd20aSAndroid Build Coastguard Worker    ],
1686*6dbdd20aSAndroid Build Coastguard Worker    export_generated_headers: [
1687*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
1688*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
1689*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
1690*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
1691*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
1692*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
1693*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
1694*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
1695*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
1696*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
1697*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
1698*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
1699*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
1700*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
1701*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
1702*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
1703*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
1704*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
1705*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
1706*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
1707*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
1708*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
1709*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
1710*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
1711*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
1712*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
1713*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
1714*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
1715*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
1716*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
1717*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
1718*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
1719*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
1720*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
1721*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
1722*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
1723*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
1724*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
1725*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
1726*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
1727*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
1728*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
1729*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
1730*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
1731*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
1732*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
1733*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
1734*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
1735*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
1736*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
1737*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
1738*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
1739*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
1740*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
1741*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
1742*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
1743*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
1744*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
1745*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
1746*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
1747*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
1748*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
1749*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
1750*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
1751*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
1752*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
1753*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
1754*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
1755*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
1756*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
1757*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
1758*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
1759*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
1760*6dbdd20aSAndroid Build Coastguard Worker    ],
1761*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
1762*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
1763*6dbdd20aSAndroid Build Coastguard Worker    ],
1764*6dbdd20aSAndroid Build Coastguard Worker}
1765*6dbdd20aSAndroid Build Coastguard Worker
1766*6dbdd20aSAndroid Build Coastguard Worker// GN: //test/cts:perfetto_cts_jni_deps
1767*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
1768*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_cts_jni_deps",
1769*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
1770*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
1771*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
1772*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
1773*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
1774*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
1775*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
1776*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
1777*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
1778*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
1779*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
1780*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
1781*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
1782*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
1783*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
1784*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
1785*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
1786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
1787*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
1788*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
1789*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
1790*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
1791*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
1792*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
1793*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
1794*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
1795*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
1796*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
1797*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
1798*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
1799*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
1800*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
1801*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
1802*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
1803*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
1804*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
1805*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
1806*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
1807*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
1808*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
1809*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
1810*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
1811*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
1812*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
1813*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
1814*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
1815*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
1816*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
1817*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
1818*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp_gen",
1819*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
1820*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
1821*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
1822*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
1823*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
1824*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp_gen",
1825*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
1826*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp_gen",
1827*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
1828*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp_gen",
1829*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
1830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp_gen",
1831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
1832*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp_gen",
1833*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
1834*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp_gen",
1835*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
1836*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp_gen",
1837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
1838*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen",
1839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
1840*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp_gen",
1841*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
1842*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp_gen",
1843*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
1844*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp_gen",
1845*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
1846*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp_gen",
1847*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
1848*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp_gen",
1849*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
1850*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen",
1851*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
1852*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp_gen",
1853*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
1854*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
1855*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
1856*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp_gen",
1857*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
1858*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero_gen",
1859*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
1860*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
1861*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
1862*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
1863*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
1864*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
1865*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_test_support",
1866*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
1867*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
1868*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
1869*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
1870*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
1871*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_perfetto_ipc",
1872*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_kallsyms",
1873*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
1874*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
1875*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
1876*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
1877*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
1878*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
1879*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
1880*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list",
1881*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_log_android_log",
1882*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_system_property_android_system_property",
1883*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_common",
1884*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_data_source",
1885*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_filesystem_filesystem",
1886*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_format_parser_format_parser",
1887*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace",
1888*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace_procfs",
1889*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_initial_display_state_initial_display_state",
1890*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_metatrace_metatrace",
1891*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list",
1892*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
1893*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_power_power",
1894*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_probes_src",
1895*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ps_ps",
1896*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_statsd_client_statsd_client",
1897*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_sys_stats_sys_stats",
1898*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_system_info_system_info",
1899*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
1900*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
1901*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
1902*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
1903*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
1904*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
1905*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_service_service",
1906*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
1907*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_test_test_helper",
1908*6dbdd20aSAndroid Build Coastguard Worker    ],
1909*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
1910*6dbdd20aSAndroid Build Coastguard Worker        "libgmock",
1911*6dbdd20aSAndroid Build Coastguard Worker        "libgtest",
1912*6dbdd20aSAndroid Build Coastguard Worker    ],
1913*6dbdd20aSAndroid Build Coastguard Worker    whole_static_libs: [
1914*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_gtest_logcat_printer",
1915*6dbdd20aSAndroid Build Coastguard Worker    ],
1916*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
1917*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
1918*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
1919*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
1920*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
1921*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
1922*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
1923*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
1924*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
1925*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
1926*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
1927*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
1928*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
1929*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
1930*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
1931*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
1932*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
1933*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
1934*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
1935*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
1936*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
1937*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
1938*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
1939*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
1940*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
1941*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
1942*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
1943*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
1944*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
1945*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
1946*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
1947*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
1948*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
1949*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
1950*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
1951*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
1952*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
1953*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
1954*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
1955*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
1956*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
1957*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
1958*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
1959*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
1960*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
1961*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
1962*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
1963*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
1964*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
1965*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
1966*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
1967*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
1968*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
1969*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
1970*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
1971*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
1972*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
1973*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
1974*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
1975*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
1976*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
1977*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
1978*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
1979*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
1980*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
1981*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
1982*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
1983*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
1984*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
1985*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
1986*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
1987*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
1988*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
1989*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
1990*6dbdd20aSAndroid Build Coastguard Worker    ],
1991*6dbdd20aSAndroid Build Coastguard Worker    export_generated_headers: [
1992*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
1993*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
1994*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
1995*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
1996*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
1997*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
1998*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
1999*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
2000*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
2001*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
2002*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
2003*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
2004*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
2005*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
2006*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
2007*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
2008*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
2009*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
2010*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
2011*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
2012*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
2013*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
2014*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
2015*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
2016*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
2017*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
2018*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
2019*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
2020*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
2021*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2022*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
2023*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
2024*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
2025*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
2026*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
2027*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
2028*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
2029*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
2030*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
2031*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
2032*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
2033*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
2034*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
2035*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
2036*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2037*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
2038*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
2039*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
2040*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
2041*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
2042*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
2043*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
2044*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
2045*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
2046*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
2047*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
2048*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
2049*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
2050*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
2051*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
2052*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
2053*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
2054*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
2055*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
2056*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
2057*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
2058*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
2059*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
2060*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
2061*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
2062*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
2063*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
2064*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
2065*6dbdd20aSAndroid Build Coastguard Worker    ],
2066*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
2067*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
2068*6dbdd20aSAndroid Build Coastguard Worker    ],
2069*6dbdd20aSAndroid Build Coastguard Worker}
2070*6dbdd20aSAndroid Build Coastguard Worker
2071*6dbdd20aSAndroid Build Coastguard Worker// GN: //gn:default_deps
2072*6dbdd20aSAndroid Build Coastguard Workercc_defaults {
2073*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_defaults",
2074*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
2075*6dbdd20aSAndroid Build Coastguard Worker        "-O2",
2076*6dbdd20aSAndroid Build Coastguard Worker        "-Wno-error=return-type",
2077*6dbdd20aSAndroid Build Coastguard Worker        "-Wno-sign-compare",
2078*6dbdd20aSAndroid Build Coastguard Worker        "-Wno-sign-promo",
2079*6dbdd20aSAndroid Build Coastguard Worker        "-Wno-unused-parameter",
2080*6dbdd20aSAndroid Build Coastguard Worker        "-fvisibility=hidden",
2081*6dbdd20aSAndroid Build Coastguard Worker    ],
2082*6dbdd20aSAndroid Build Coastguard Worker    include_dirs: [
2083*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto",
2084*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/include",
2085*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/include/perfetto/base/build_configs/android_tree",
2086*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/profiling/memory/include",
2087*6dbdd20aSAndroid Build Coastguard Worker    ],
2088*6dbdd20aSAndroid Build Coastguard Worker    product_variables: {
2089*6dbdd20aSAndroid Build Coastguard Worker        debuggable: {
2090*6dbdd20aSAndroid Build Coastguard Worker            cflags: ["-DPERFETTO_BUILD_WITH_ANDROID_USERDEBUG"],
2091*6dbdd20aSAndroid Build Coastguard Worker        },
2092*6dbdd20aSAndroid Build Coastguard Worker    },
2093*6dbdd20aSAndroid Build Coastguard Worker    target: {
2094*6dbdd20aSAndroid Build Coastguard Worker        android: {
2095*6dbdd20aSAndroid Build Coastguard Worker            lto: {
2096*6dbdd20aSAndroid Build Coastguard Worker                thin: true,
2097*6dbdd20aSAndroid Build Coastguard Worker            },
2098*6dbdd20aSAndroid Build Coastguard Worker        },
2099*6dbdd20aSAndroid Build Coastguard Worker    },
2100*6dbdd20aSAndroid Build Coastguard Worker}
2101*6dbdd20aSAndroid Build Coastguard Worker
2102*6dbdd20aSAndroid Build Coastguard Worker// GN: //test:perfetto_end_to_end_integrationtests
2103*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2104*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_end_to_end_integrationtests",
2105*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2106*6dbdd20aSAndroid Build Coastguard Worker        "test/android_integrationtest.cc",
2107*6dbdd20aSAndroid Build Coastguard Worker        "test/cmdline_integrationtest.cc",
2108*6dbdd20aSAndroid Build Coastguard Worker        "test/ftrace_integrationtest.cc",
2109*6dbdd20aSAndroid Build Coastguard Worker        "test/traced_integrationtest.cc",
2110*6dbdd20aSAndroid Build Coastguard Worker    ],
2111*6dbdd20aSAndroid Build Coastguard Worker}
2112*6dbdd20aSAndroid Build Coastguard Worker
2113*6dbdd20aSAndroid Build Coastguard Worker// GN: //test:perfetto_gtest_logcat_printer
2114*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
2115*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_gtest_logcat_printer",
2116*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2117*6dbdd20aSAndroid Build Coastguard Worker        "test/gtest_logcat_printer.cc",
2118*6dbdd20aSAndroid Build Coastguard Worker    ],
2119*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
2120*6dbdd20aSAndroid Build Coastguard Worker        "libgmock",
2121*6dbdd20aSAndroid Build Coastguard Worker        "libgtest",
2122*6dbdd20aSAndroid Build Coastguard Worker    ],
2123*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
2124*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
2125*6dbdd20aSAndroid Build Coastguard Worker    ],
2126*6dbdd20aSAndroid Build Coastguard Worker}
2127*6dbdd20aSAndroid Build Coastguard Worker
2128*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/base:base
2129*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2130*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_base_base",
2131*6dbdd20aSAndroid Build Coastguard Worker}
2132*6dbdd20aSAndroid Build Coastguard Worker
2133*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/base:base
2134*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2135*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_base_base",
2136*6dbdd20aSAndroid Build Coastguard Worker}
2137*6dbdd20aSAndroid Build Coastguard Worker
2138*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/base/http:http
2139*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2140*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_base_http_http",
2141*6dbdd20aSAndroid Build Coastguard Worker}
2142*6dbdd20aSAndroid Build Coastguard Worker
2143*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/base/threading:threading
2144*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2145*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_base_threading_threading",
2146*6dbdd20aSAndroid Build Coastguard Worker}
2147*6dbdd20aSAndroid Build Coastguard Worker
2148*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/base:version
2149*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2150*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_base_version",
2151*6dbdd20aSAndroid Build Coastguard Worker}
2152*6dbdd20aSAndroid Build Coastguard Worker
2153*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/ipc:ipc
2154*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2155*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_ipc_ipc",
2156*6dbdd20aSAndroid Build Coastguard Worker}
2157*6dbdd20aSAndroid Build Coastguard Worker
2158*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/protozero:protozero
2159*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2160*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_protozero_protozero",
2161*6dbdd20aSAndroid Build Coastguard Worker}
2162*6dbdd20aSAndroid Build Coastguard Worker
2163*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/trace_processor:demangle
2164*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2165*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_trace_processor_demangle",
2166*6dbdd20aSAndroid Build Coastguard Worker}
2167*6dbdd20aSAndroid Build Coastguard Worker
2168*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/trace_processor:export_json
2169*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2170*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_trace_processor_export_json",
2171*6dbdd20aSAndroid Build Coastguard Worker}
2172*6dbdd20aSAndroid Build Coastguard Worker
2173*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/trace_processor/importers/memory_tracker:memory_tracker
2174*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2175*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker",
2176*6dbdd20aSAndroid Build Coastguard Worker}
2177*6dbdd20aSAndroid Build Coastguard Worker
2178*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/trace_processor/rpc:query_result_serializer
2179*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2180*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer",
2181*6dbdd20aSAndroid Build Coastguard Worker}
2182*6dbdd20aSAndroid Build Coastguard Worker
2183*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/traced:sys_stats_counters
2184*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2185*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_traced_sys_stats_counters",
2186*6dbdd20aSAndroid Build Coastguard Worker}
2187*6dbdd20aSAndroid Build Coastguard Worker
2188*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/traced:traced
2189*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2190*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_traced_traced",
2191*6dbdd20aSAndroid Build Coastguard Worker}
2192*6dbdd20aSAndroid Build Coastguard Worker
2193*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/tracing/core:core
2194*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2195*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_tracing_core_core",
2196*6dbdd20aSAndroid Build Coastguard Worker}
2197*6dbdd20aSAndroid Build Coastguard Worker
2198*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/tracing/core:test_support
2199*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2200*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_tracing_core_test_support",
2201*6dbdd20aSAndroid Build Coastguard Worker}
2202*6dbdd20aSAndroid Build Coastguard Worker
2203*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/ext/tracing/ipc:ipc
2204*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2205*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_ext_tracing_ipc_ipc",
2206*6dbdd20aSAndroid Build Coastguard Worker}
2207*6dbdd20aSAndroid Build Coastguard Worker
2208*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/profiling:pprof_builder
2209*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2210*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_profiling_pprof_builder",
2211*6dbdd20aSAndroid Build Coastguard Worker}
2212*6dbdd20aSAndroid Build Coastguard Worker
2213*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/protozero:protozero
2214*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2215*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_protozero_protozero",
2216*6dbdd20aSAndroid Build Coastguard Worker}
2217*6dbdd20aSAndroid Build Coastguard Worker
2218*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/public/abi:base
2219*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2220*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_public_abi_base",
2221*6dbdd20aSAndroid Build Coastguard Worker}
2222*6dbdd20aSAndroid Build Coastguard Worker
2223*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/public/abi:public
2224*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2225*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_public_abi_public",
2226*6dbdd20aSAndroid Build Coastguard Worker}
2227*6dbdd20aSAndroid Build Coastguard Worker
2228*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/public:base
2229*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2230*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_public_base",
2231*6dbdd20aSAndroid Build Coastguard Worker}
2232*6dbdd20aSAndroid Build Coastguard Worker
2233*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/public/protos:protos
2234*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2235*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_public_protos_protos",
2236*6dbdd20aSAndroid Build Coastguard Worker}
2237*6dbdd20aSAndroid Build Coastguard Worker
2238*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/public:protozero
2239*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2240*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_public_protozero",
2241*6dbdd20aSAndroid Build Coastguard Worker}
2242*6dbdd20aSAndroid Build Coastguard Worker
2243*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/public:public
2244*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2245*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_public_public",
2246*6dbdd20aSAndroid Build Coastguard Worker}
2247*6dbdd20aSAndroid Build Coastguard Worker
2248*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/test:test_support
2249*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2250*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_test_test_support",
2251*6dbdd20aSAndroid Build Coastguard Worker}
2252*6dbdd20aSAndroid Build Coastguard Worker
2253*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/trace_processor:basic_types
2254*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2255*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_trace_processor_basic_types",
2256*6dbdd20aSAndroid Build Coastguard Worker}
2257*6dbdd20aSAndroid Build Coastguard Worker
2258*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/trace_processor:storage
2259*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2260*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_trace_processor_storage",
2261*6dbdd20aSAndroid Build Coastguard Worker}
2262*6dbdd20aSAndroid Build Coastguard Worker
2263*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/trace_processor:trace_processor
2264*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2265*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_trace_processor_trace_processor",
2266*6dbdd20aSAndroid Build Coastguard Worker}
2267*6dbdd20aSAndroid Build Coastguard Worker
2268*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/tracing/core:core
2269*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2270*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_tracing_core_core",
2271*6dbdd20aSAndroid Build Coastguard Worker}
2272*6dbdd20aSAndroid Build Coastguard Worker
2273*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/tracing/core:forward_decls
2274*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2275*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_tracing_core_forward_decls",
2276*6dbdd20aSAndroid Build Coastguard Worker}
2277*6dbdd20aSAndroid Build Coastguard Worker
2278*6dbdd20aSAndroid Build Coastguard Worker// GN: //include/perfetto/tracing:tracing
2279*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2280*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_include_perfetto_tracing_tracing",
2281*6dbdd20aSAndroid Build Coastguard Worker}
2282*6dbdd20aSAndroid Build Coastguard Worker
2283*6dbdd20aSAndroid Build Coastguard Worker// GN: //:perfetto_integrationtests
2284*6dbdd20aSAndroid Build Coastguard Workercc_test {
2285*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_integrationtests",
2286*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2287*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
2288*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_end_to_end_integrationtests",
2289*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
2290*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
2291*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
2292*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
2293*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
2294*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_demangle",
2295*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_export_json",
2296*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker",
2297*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
2298*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
2299*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
2300*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_test_support",
2301*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
2302*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
2303*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
2304*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_public",
2305*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
2306*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protos_protos",
2307*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
2308*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_public",
2309*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_test_test_support",
2310*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_basic_types",
2311*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_storage",
2312*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_trace_processor",
2313*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
2314*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
2315*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
2316*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
2317*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite_gen",
2318*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
2319*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
2320*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite_gen",
2321*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
2322*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
2323*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
2324*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite_gen",
2325*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
2326*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
2327*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite_gen",
2328*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
2329*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
2330*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite_gen",
2331*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
2332*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
2333*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite_gen",
2334*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
2335*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite_gen",
2336*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
2337*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite_gen",
2338*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
2339*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
2340*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite_gen",
2341*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
2342*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
2343*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite_gen",
2344*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
2345*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
2346*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite_gen",
2347*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
2348*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
2349*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite_gen",
2350*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
2351*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
2352*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite_gen",
2353*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
2354*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
2355*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite_gen",
2356*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
2357*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
2358*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
2359*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
2360*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
2361*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp_gen",
2362*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite_gen",
2363*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
2364*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
2365*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
2366*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
2367*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
2368*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
2369*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
2370*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
2371*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp_gen",
2372*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite_gen",
2373*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
2374*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp_gen",
2375*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_lite_gen",
2376*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
2377*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp_gen",
2378*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_lite_gen",
2379*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
2380*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp_gen",
2381*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
2382*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
2383*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp_gen",
2384*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite_gen",
2385*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
2386*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp_gen",
2387*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_lite_gen",
2388*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
2389*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp_gen",
2390*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_lite_gen",
2391*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
2392*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen",
2393*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_lite_gen",
2394*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
2395*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp_gen",
2396*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_lite_gen",
2397*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
2398*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp_gen",
2399*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_lite_gen",
2400*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
2401*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen",
2402*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_zero_gen",
2403*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp_gen",
2404*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite_gen",
2405*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
2406*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp_gen",
2407*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_lite_gen",
2408*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
2409*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp_gen",
2410*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_lite_gen",
2411*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
2412*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen",
2413*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_lite_gen",
2414*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
2415*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp_gen",
2416*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_lite_gen",
2417*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
2418*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
2419*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite_gen",
2420*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
2421*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp_gen",
2422*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_lite_gen",
2423*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
2424*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_pprof_zero_gen",
2425*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_simpleperf_zero_gen",
2426*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero_gen",
2427*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
2428*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
2429*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
2430*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
2431*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
2432*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
2433*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_test_support",
2434*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
2435*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
2436*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
2437*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
2438*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
2439*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_perfetto_ipc",
2440*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_kallsyms",
2441*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
2442*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_bugreport_path",
2443*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_callstack_trie",
2444*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interner",
2445*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interning_output",
2446*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_cmdline",
2447*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_utils",
2448*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_producer_support",
2449*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_profiler_guardrails",
2450*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_unwind_support",
2451*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_client",
2452*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_daemon",
2453*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_end_to_end_tests",
2454*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_ring_buffer",
2455*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_scoped_spinlock",
2456*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_wire_protocol",
2457*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
2458*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_generator",
2459*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
2460*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
2461*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
2462*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
2463*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
2464*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_intern_map",
2465*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_shared_lib",
2466*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_test_integrationtests",
2467*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_test_protos_protos",
2468*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_test_utils",
2469*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_containers_containers",
2470*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_column_column",
2471*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_compare",
2472*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_db",
2473*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_minimal",
2474*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_export_json",
2475*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport",
2476*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event",
2477*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event",
2478*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_archive_archive",
2479*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method",
2480*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method_event",
2481*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_common",
2482*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_parser_types",
2483*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_trace_parser_hdr",
2484*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_full",
2485*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_minimal",
2486*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors",
2487*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_full",
2488*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_minimal",
2489*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record",
2490*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_full",
2491*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_minimal",
2492*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_gecko_gecko_event",
2493*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_i2c_full",
2494*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_instruments",
2495*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_row",
2496*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_json_minimal",
2497*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
2498*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ninja_ninja",
2499*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_perf",
2500*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_record",
2501*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text",
2502*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_event",
2503*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser",
2504*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_full",
2505*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_minimal",
2506*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
2507*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_proto_importer_module",
2508*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_winscope_full",
2509*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_syscalls_full",
2510*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_full",
2511*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_line",
2512*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_parser",
2513*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_lib",
2514*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metatrace",
2515*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metrics_metrics",
2516*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_engine_engine",
2517*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar",
2518*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions",
2519*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface",
2520*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators",
2521*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface",
2522*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions",
2523*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types",
2524*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_parser_parser",
2525*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar",
2526*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor",
2527*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal",
2528*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer",
2529*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sorter_sorter",
2530*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_bindings_bindings",
2531*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_sqlite",
2532*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_minimal",
2533*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_storage",
2534*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_tables_tables",
2535*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_types_types",
2536*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_build_id",
2537*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_bump_allocator",
2538*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_descriptors",
2539*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_glob",
2540*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_gzip",
2541*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_interned_message_view",
2542*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profile_builder",
2543*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profiler_util",
2544*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_profiler",
2545*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_to_args_parser",
2546*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_json",
2547*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_text",
2548*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_regex",
2549*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_sql_argument",
2550*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_stdlib",
2551*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_blob_view_reader",
2552*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_type",
2553*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_util",
2554*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_winscope_proto_mapping",
2555*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_zip_reader",
2556*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list",
2557*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_log_android_log",
2558*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_system_property_android_system_property",
2559*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_common",
2560*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_data_source",
2561*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_filesystem_filesystem",
2562*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_format_parser_format_parser",
2563*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace",
2564*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace_procfs",
2565*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_integrationtests",
2566*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_support",
2567*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_initial_display_state_initial_display_state",
2568*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_metatrace_metatrace",
2569*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list",
2570*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
2571*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_power_power",
2572*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_probes_src",
2573*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ps_ps",
2574*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_statsd_client_statsd_client",
2575*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_sys_stats_sys_stats",
2576*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_system_info_system_info",
2577*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_relay_integrationtests",
2578*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_relay_lib",
2579*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_client_api_without_backends",
2580*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
2581*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
2582*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_test_support",
2583*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_in_process_backend",
2584*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_integrationtests",
2585*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
2586*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
2587*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
2588*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
2589*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_relay",
2590*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_service_service",
2591*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_platform_impl",
2592*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
2593*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_system_backend",
2594*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_test_api_test_support",
2595*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_test_client_api_integrationtests",
2596*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_test_test_support",
2597*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_test_tracing_integration_test",
2598*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_test_integrationtest_initializer",
2599*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_test_integrationtest_main",
2600*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_test_test_helper",
2601*6dbdd20aSAndroid Build Coastguard Worker    ],
2602*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
2603*6dbdd20aSAndroid Build Coastguard Worker        "heapprofd_client_api",
2604*6dbdd20aSAndroid Build Coastguard Worker        "libbase",
2605*6dbdd20aSAndroid Build Coastguard Worker        "libexpat",
2606*6dbdd20aSAndroid Build Coastguard Worker        "libicu",
2607*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
2608*6dbdd20aSAndroid Build Coastguard Worker        "libprocinfo",
2609*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
2610*6dbdd20aSAndroid Build Coastguard Worker        "libsqlite",
2611*6dbdd20aSAndroid Build Coastguard Worker        "libunwindstack",
2612*6dbdd20aSAndroid Build Coastguard Worker        "libutils",
2613*6dbdd20aSAndroid Build Coastguard Worker        "libz",
2614*6dbdd20aSAndroid Build Coastguard Worker    ],
2615*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
2616*6dbdd20aSAndroid Build Coastguard Worker        "libgmock",
2617*6dbdd20aSAndroid Build Coastguard Worker        "libgtest",
2618*6dbdd20aSAndroid Build Coastguard Worker        "libperfetto_client_experimental",
2619*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_demangle",
2620*6dbdd20aSAndroid Build Coastguard Worker        "sqlite_ext_percentile",
2621*6dbdd20aSAndroid Build Coastguard Worker    ],
2622*6dbdd20aSAndroid Build Coastguard Worker    whole_static_libs: [
2623*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_gtest_logcat_printer",
2624*6dbdd20aSAndroid Build Coastguard Worker    ],
2625*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
2626*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
2627*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_lite_gen_headers",
2628*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
2629*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
2630*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_lite_gen_headers",
2631*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
2632*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
2633*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
2634*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_lite_gen_headers",
2635*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
2636*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
2637*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_lite_gen_headers",
2638*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
2639*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
2640*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_lite_gen_headers",
2641*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
2642*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
2643*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_lite_gen_headers",
2644*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
2645*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_lite_gen_headers",
2646*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
2647*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_lite_gen_headers",
2648*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
2649*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
2650*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_lite_gen_headers",
2651*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
2652*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
2653*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_lite_gen_headers",
2654*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
2655*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
2656*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_lite_gen_headers",
2657*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
2658*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
2659*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers",
2660*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
2661*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
2662*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_lite_gen_headers",
2663*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
2664*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
2665*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_lite_gen_headers",
2666*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
2667*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
2668*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
2669*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
2670*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
2671*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
2672*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_lite_gen_headers",
2673*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
2674*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
2675*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
2676*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
2677*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
2678*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
2679*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
2680*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
2681*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
2682*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
2683*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
2684*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
2685*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_lite_gen_headers",
2686*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
2687*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
2688*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
2689*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
2690*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
2691*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
2692*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
2693*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
2694*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_lite_gen_headers",
2695*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
2696*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
2697*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers",
2698*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
2699*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
2700*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
2701*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
2702*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
2703*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers",
2704*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
2705*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
2706*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers",
2707*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
2708*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
2709*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_lite_gen_headers",
2710*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
2711*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers",
2712*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_zero_gen_headers",
2713*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
2714*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_lite_gen_headers",
2715*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
2716*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
2717*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
2718*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
2719*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
2720*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_lite_gen_headers",
2721*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
2722*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
2723*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers",
2724*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
2725*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
2726*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_lite_gen_headers",
2727*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
2728*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
2729*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_lite_gen_headers",
2730*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
2731*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
2732*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_lite_gen_headers",
2733*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
2734*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_pprof_zero_gen_headers",
2735*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_simpleperf_zero_gen_headers",
2736*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
2737*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
2738*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor",
2739*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor",
2740*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor",
2741*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor",
2742*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor",
2743*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor",
2744*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor",
2745*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor",
2746*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor",
2747*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor",
2748*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics",
2749*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables",
2750*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables",
2751*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib",
2752*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_tables_python",
2753*6dbdd20aSAndroid Build Coastguard Worker    ],
2754*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
2755*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
2756*6dbdd20aSAndroid Build Coastguard Worker    ],
2757*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
2758*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
2759*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
2760*6dbdd20aSAndroid Build Coastguard Worker        "-DZLIB_IMPLEMENTATION",
2761*6dbdd20aSAndroid Build Coastguard Worker    ],
2762*6dbdd20aSAndroid Build Coastguard Worker    header_libs: [
2763*6dbdd20aSAndroid Build Coastguard Worker        "bionic_libc_platform_headers",
2764*6dbdd20aSAndroid Build Coastguard Worker    ],
2765*6dbdd20aSAndroid Build Coastguard Worker    test_suites: [
2766*6dbdd20aSAndroid Build Coastguard Worker        "general-tests",
2767*6dbdd20aSAndroid Build Coastguard Worker    ],
2768*6dbdd20aSAndroid Build Coastguard Worker    test_config: "PerfettoIntegrationTests.xml",
2769*6dbdd20aSAndroid Build Coastguard Worker}
2770*6dbdd20aSAndroid Build Coastguard Worker
2771*6dbdd20aSAndroid Build Coastguard Worker// GN: [//protos/perfetto/metrics:source_set]
2772*6dbdd20aSAndroid Build Coastguard Workerpython_library_host {
2773*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_metrics_python_protos",
2774*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2775*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ad_services_metric.proto",
2776*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_anomaly_metric.proto",
2777*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_call.proto",
2778*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto",
2779*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto",
2780*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot.proto",
2781*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot_unagg.proto",
2782*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_broadcasts_metric.proto",
2783*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_frame_timeline_metric.proto",
2784*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto",
2785*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto",
2786*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto",
2787*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/anr_metric.proto",
2788*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/app_process_starts_metric.proto",
2789*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/auto_metric.proto",
2790*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/batt_metric.proto",
2791*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/binder_metric.proto",
2792*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_metric.proto",
2793*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_unagg_metric.proto",
2794*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/codec_metrics.proto",
2795*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/cpu_metric.proto",
2796*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/display_metrics.proto",
2797*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dma_heap_metric.proto",
2798*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dvfs_metric.proto",
2799*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/fastrpc_metric.proto",
2800*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/g2d_metric.proto",
2801*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/gpu_metric.proto",
2802*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwcomposer.proto",
2803*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwui_metric.proto",
2804*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_metric.proto",
2805*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_unagg_metric.proto",
2806*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ion_metric.proto",
2807*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/irq_runtime_metric.proto",
2808*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/jank_cuj_metric.proto",
2809*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_class_stats.proto",
2810*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_histogram.proto",
2811*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_stats.proto",
2812*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_metric.proto",
2813*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_reason_metric.proto",
2814*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_metric.proto",
2815*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_unagg_metric.proto",
2816*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto",
2817*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_metric.proto",
2818*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/multiuser_metric.proto",
2819*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/network_metric.proto",
2820*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/package_list.proto",
2821*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/powrails_metric.proto",
2822*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/process_metadata.proto",
2823*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/profiler_smaps.proto",
2824*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/rt_runtime_metric.proto",
2825*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/simpleperf.proto",
2826*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/startup_metric.proto",
2827*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/surfaceflinger.proto",
2828*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto",
2829*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto",
2830*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto",
2831*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/task_names.proto",
2832*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/thread_time_in_state_metric.proto",
2833*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/trace_quality.proto",
2834*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/unsymbolized_frames.proto",
2835*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_in_time_period.proto",
2836*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_tasks_attribution.proto",
2837*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/metrics.proto",
2838*6dbdd20aSAndroid Build Coastguard Worker    ],
2839*6dbdd20aSAndroid Build Coastguard Worker    proto: {
2840*6dbdd20aSAndroid Build Coastguard Worker        canonical_path_from_root: false,
2841*6dbdd20aSAndroid Build Coastguard Worker    },
2842*6dbdd20aSAndroid Build Coastguard Worker}
2843*6dbdd20aSAndroid Build Coastguard Worker
2844*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:cpp
2845*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2846*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_cpp",
2847*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2848*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
2849*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
2850*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
2851*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
2852*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
2853*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
2854*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
2855*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
2856*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
2857*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
2858*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
2859*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
2860*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
2861*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
2862*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
2863*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
2864*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
2865*6dbdd20aSAndroid Build Coastguard Worker    ],
2866*6dbdd20aSAndroid Build Coastguard Worker}
2867*6dbdd20aSAndroid Build Coastguard Worker
2868*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:cpp
2869*6dbdd20aSAndroid Build Coastguard Workergenrule {
2870*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_cpp_gen",
2871*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2872*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
2873*6dbdd20aSAndroid Build Coastguard Worker    ],
2874*6dbdd20aSAndroid Build Coastguard Worker    tools: [
2875*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
2876*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
2877*6dbdd20aSAndroid Build Coastguard Worker    ],
2878*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_cpp)",
2879*6dbdd20aSAndroid Build Coastguard Worker    out: [
2880*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.gen.cc",
2881*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_log_constants.gen.cc",
2882*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/builtin_clock.gen.cc",
2883*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/commit_data_request.gen.cc",
2884*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.cc",
2885*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/descriptor.gen.cc",
2886*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/ftrace_descriptor.gen.cc",
2887*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.cc",
2888*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/interceptor_descriptor.gen.cc",
2889*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/observable_events.gen.cc",
2890*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/perf_events.gen.cc",
2891*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/protolog_common.gen.cc",
2892*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.cc",
2893*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/trace_stats.gen.cc",
2894*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.cc",
2895*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_state.gen.cc",
2896*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.cc",
2897*6dbdd20aSAndroid Build Coastguard Worker    ],
2898*6dbdd20aSAndroid Build Coastguard Worker}
2899*6dbdd20aSAndroid Build Coastguard Worker
2900*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:cpp
2901*6dbdd20aSAndroid Build Coastguard Workergenrule {
2902*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_cpp_gen_headers",
2903*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2904*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
2905*6dbdd20aSAndroid Build Coastguard Worker    ],
2906*6dbdd20aSAndroid Build Coastguard Worker    tools: [
2907*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
2908*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
2909*6dbdd20aSAndroid Build Coastguard Worker    ],
2910*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_cpp)",
2911*6dbdd20aSAndroid Build Coastguard Worker    out: [
2912*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.gen.h",
2913*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_log_constants.gen.h",
2914*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/builtin_clock.gen.h",
2915*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/commit_data_request.gen.h",
2916*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/data_source_descriptor.gen.h",
2917*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/descriptor.gen.h",
2918*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/ftrace_descriptor.gen.h",
2919*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.gen.h",
2920*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/interceptor_descriptor.gen.h",
2921*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/observable_events.gen.h",
2922*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/perf_events.gen.h",
2923*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/protolog_common.gen.h",
2924*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/sys_stats_counters.gen.h",
2925*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/trace_stats.gen.h",
2926*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_capabilities.gen.h",
2927*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_state.gen.h",
2928*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/track_event_descriptor.gen.h",
2929*6dbdd20aSAndroid Build Coastguard Worker    ],
2930*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
2931*6dbdd20aSAndroid Build Coastguard Worker        ".",
2932*6dbdd20aSAndroid Build Coastguard Worker        "protos",
2933*6dbdd20aSAndroid Build Coastguard Worker    ],
2934*6dbdd20aSAndroid Build Coastguard Worker}
2935*6dbdd20aSAndroid Build Coastguard Worker
2936*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:lite
2937*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
2938*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_lite",
2939*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2940*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
2941*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
2942*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
2943*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
2944*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
2945*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
2946*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
2947*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
2948*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
2949*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
2950*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
2951*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
2952*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
2953*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
2954*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
2955*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
2956*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
2957*6dbdd20aSAndroid Build Coastguard Worker    ],
2958*6dbdd20aSAndroid Build Coastguard Worker}
2959*6dbdd20aSAndroid Build Coastguard Worker
2960*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:lite
2961*6dbdd20aSAndroid Build Coastguard Workergenrule {
2962*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_lite_gen",
2963*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2964*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
2965*6dbdd20aSAndroid Build Coastguard Worker    ],
2966*6dbdd20aSAndroid Build Coastguard Worker    tools: [
2967*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
2968*6dbdd20aSAndroid Build Coastguard Worker    ],
2969*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_lite)",
2970*6dbdd20aSAndroid Build Coastguard Worker    out: [
2971*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pb.cc",
2972*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_log_constants.pb.cc",
2973*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/builtin_clock.pb.cc",
2974*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/commit_data_request.pb.cc",
2975*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.cc",
2976*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/descriptor.pb.cc",
2977*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/ftrace_descriptor.pb.cc",
2978*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.cc",
2979*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/interceptor_descriptor.pb.cc",
2980*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/observable_events.pb.cc",
2981*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/perf_events.pb.cc",
2982*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/protolog_common.pb.cc",
2983*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.cc",
2984*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/trace_stats.pb.cc",
2985*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.cc",
2986*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_state.pb.cc",
2987*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.cc",
2988*6dbdd20aSAndroid Build Coastguard Worker    ],
2989*6dbdd20aSAndroid Build Coastguard Worker}
2990*6dbdd20aSAndroid Build Coastguard Worker
2991*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:lite
2992*6dbdd20aSAndroid Build Coastguard Workergenrule {
2993*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_lite_gen_headers",
2994*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
2995*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
2996*6dbdd20aSAndroid Build Coastguard Worker    ],
2997*6dbdd20aSAndroid Build Coastguard Worker    tools: [
2998*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
2999*6dbdd20aSAndroid Build Coastguard Worker    ],
3000*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_lite)",
3001*6dbdd20aSAndroid Build Coastguard Worker    out: [
3002*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pb.h",
3003*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_log_constants.pb.h",
3004*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/builtin_clock.pb.h",
3005*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/commit_data_request.pb.h",
3006*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/data_source_descriptor.pb.h",
3007*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/descriptor.pb.h",
3008*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/ftrace_descriptor.pb.h",
3009*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pb.h",
3010*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/interceptor_descriptor.pb.h",
3011*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/observable_events.pb.h",
3012*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/perf_events.pb.h",
3013*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/protolog_common.pb.h",
3014*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/sys_stats_counters.pb.h",
3015*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/trace_stats.pb.h",
3016*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pb.h",
3017*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_state.pb.h",
3018*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/track_event_descriptor.pb.h",
3019*6dbdd20aSAndroid Build Coastguard Worker    ],
3020*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3021*6dbdd20aSAndroid Build Coastguard Worker        ".",
3022*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3023*6dbdd20aSAndroid Build Coastguard Worker    ],
3024*6dbdd20aSAndroid Build Coastguard Worker}
3025*6dbdd20aSAndroid Build Coastguard Worker
3026*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:zero
3027*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3028*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_zero",
3029*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3030*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
3031*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
3032*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
3033*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
3034*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
3035*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
3036*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
3037*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
3038*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
3039*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
3040*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
3041*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
3042*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
3043*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
3044*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
3045*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
3046*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
3047*6dbdd20aSAndroid Build Coastguard Worker    ],
3048*6dbdd20aSAndroid Build Coastguard Worker}
3049*6dbdd20aSAndroid Build Coastguard Worker
3050*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:zero
3051*6dbdd20aSAndroid Build Coastguard Workergenrule {
3052*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_zero_gen",
3053*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3054*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
3055*6dbdd20aSAndroid Build Coastguard Worker    ],
3056*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3057*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3058*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3059*6dbdd20aSAndroid Build Coastguard Worker    ],
3060*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_zero)",
3061*6dbdd20aSAndroid Build Coastguard Worker    out: [
3062*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pbzero.cc",
3063*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.cc",
3064*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.cc",
3065*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.cc",
3066*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.cc",
3067*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/descriptor.pbzero.cc",
3068*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/ftrace_descriptor.pbzero.cc",
3069*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.cc",
3070*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/interceptor_descriptor.pbzero.cc",
3071*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/observable_events.pbzero.cc",
3072*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/perf_events.pbzero.cc",
3073*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/protolog_common.pbzero.cc",
3074*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.cc",
3075*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/trace_stats.pbzero.cc",
3076*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.cc",
3077*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.cc",
3078*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.cc",
3079*6dbdd20aSAndroid Build Coastguard Worker    ],
3080*6dbdd20aSAndroid Build Coastguard Worker}
3081*6dbdd20aSAndroid Build Coastguard Worker
3082*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/common:zero
3083*6dbdd20aSAndroid Build Coastguard Workergenrule {
3084*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_common_zero_gen_headers",
3085*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3086*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
3087*6dbdd20aSAndroid Build Coastguard Worker    ],
3088*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3089*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3090*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3091*6dbdd20aSAndroid Build Coastguard Worker    ],
3092*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_common_zero)",
3093*6dbdd20aSAndroid Build Coastguard Worker    out: [
3094*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.pbzero.h",
3095*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/android_log_constants.pbzero.h",
3096*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/builtin_clock.pbzero.h",
3097*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/commit_data_request.pbzero.h",
3098*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/data_source_descriptor.pbzero.h",
3099*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/descriptor.pbzero.h",
3100*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/ftrace_descriptor.pbzero.h",
3101*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.pbzero.h",
3102*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/interceptor_descriptor.pbzero.h",
3103*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/observable_events.pbzero.h",
3104*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/perf_events.pbzero.h",
3105*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/protolog_common.pbzero.h",
3106*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/sys_stats_counters.pbzero.h",
3107*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/trace_stats.pbzero.h",
3108*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_capabilities.pbzero.h",
3109*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/tracing_service_state.pbzero.h",
3110*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/common/track_event_descriptor.pbzero.h",
3111*6dbdd20aSAndroid Build Coastguard Worker    ],
3112*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3113*6dbdd20aSAndroid Build Coastguard Worker        ".",
3114*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3115*6dbdd20aSAndroid Build Coastguard Worker    ],
3116*6dbdd20aSAndroid Build Coastguard Worker}
3117*6dbdd20aSAndroid Build Coastguard Worker
3118*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:cpp
3119*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3120*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_cpp",
3121*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3122*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
3123*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
3124*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
3125*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
3126*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
3127*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
3128*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
3129*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
3130*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
3131*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
3132*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
3133*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
3134*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
3135*6dbdd20aSAndroid Build Coastguard Worker    ],
3136*6dbdd20aSAndroid Build Coastguard Worker}
3137*6dbdd20aSAndroid Build Coastguard Worker
3138*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:cpp
3139*6dbdd20aSAndroid Build Coastguard Workergenrule {
3140*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_cpp_gen",
3141*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3142*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
3143*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
3144*6dbdd20aSAndroid Build Coastguard Worker    ],
3145*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3146*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3147*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3148*6dbdd20aSAndroid Build Coastguard Worker    ],
3149*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_cpp)",
3150*6dbdd20aSAndroid Build Coastguard Worker    out: [
3151*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.gen.cc",
3152*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_input_event_config.gen.cc",
3153*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_log_config.gen.cc",
3154*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.cc",
3155*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.cc",
3156*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_system_property_config.gen.cc",
3157*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/network_trace_config.gen.cc",
3158*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.cc",
3159*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/pixel_modem_config.gen.cc",
3160*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/protolog_config.gen.cc",
3161*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.gen.cc",
3162*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.gen.cc",
3163*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/windowmanager_config.gen.cc",
3164*6dbdd20aSAndroid Build Coastguard Worker    ],
3165*6dbdd20aSAndroid Build Coastguard Worker}
3166*6dbdd20aSAndroid Build Coastguard Worker
3167*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:cpp
3168*6dbdd20aSAndroid Build Coastguard Workergenrule {
3169*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_cpp_gen_headers",
3170*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3171*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
3172*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
3173*6dbdd20aSAndroid Build Coastguard Worker    ],
3174*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3175*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3176*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3177*6dbdd20aSAndroid Build Coastguard Worker    ],
3178*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_cpp)",
3179*6dbdd20aSAndroid Build Coastguard Worker    out: [
3180*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.gen.h",
3181*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_input_event_config.gen.h",
3182*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_log_config.gen.h",
3183*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_polled_state_config.gen.h",
3184*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.gen.h",
3185*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_system_property_config.gen.h",
3186*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/network_trace_config.gen.h",
3187*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/packages_list_config.gen.h",
3188*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/pixel_modem_config.gen.h",
3189*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/protolog_config.gen.h",
3190*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.gen.h",
3191*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.gen.h",
3192*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/windowmanager_config.gen.h",
3193*6dbdd20aSAndroid Build Coastguard Worker    ],
3194*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3195*6dbdd20aSAndroid Build Coastguard Worker        ".",
3196*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3197*6dbdd20aSAndroid Build Coastguard Worker    ],
3198*6dbdd20aSAndroid Build Coastguard Worker}
3199*6dbdd20aSAndroid Build Coastguard Worker
3200*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:lite
3201*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3202*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_lite",
3203*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3204*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
3205*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
3206*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
3207*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
3208*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
3209*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
3210*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
3211*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
3212*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
3213*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
3214*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
3215*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
3216*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
3217*6dbdd20aSAndroid Build Coastguard Worker    ],
3218*6dbdd20aSAndroid Build Coastguard Worker}
3219*6dbdd20aSAndroid Build Coastguard Worker
3220*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:lite
3221*6dbdd20aSAndroid Build Coastguard Workergenrule {
3222*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_lite_gen",
3223*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3224*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
3225*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
3226*6dbdd20aSAndroid Build Coastguard Worker    ],
3227*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3228*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3229*6dbdd20aSAndroid Build Coastguard Worker    ],
3230*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_lite)",
3231*6dbdd20aSAndroid Build Coastguard Worker    out: [
3232*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pb.cc",
3233*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_input_event_config.pb.cc",
3234*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_log_config.pb.cc",
3235*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.cc",
3236*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pb.cc",
3237*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_system_property_config.pb.cc",
3238*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/network_trace_config.pb.cc",
3239*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.cc",
3240*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pb.cc",
3241*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/protolog_config.pb.cc",
3242*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pb.cc",
3243*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pb.cc",
3244*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/windowmanager_config.pb.cc",
3245*6dbdd20aSAndroid Build Coastguard Worker    ],
3246*6dbdd20aSAndroid Build Coastguard Worker}
3247*6dbdd20aSAndroid Build Coastguard Worker
3248*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:lite
3249*6dbdd20aSAndroid Build Coastguard Workergenrule {
3250*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_lite_gen_headers",
3251*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3252*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
3253*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
3254*6dbdd20aSAndroid Build Coastguard Worker    ],
3255*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3256*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3257*6dbdd20aSAndroid Build Coastguard Worker    ],
3258*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_lite)",
3259*6dbdd20aSAndroid Build Coastguard Worker    out: [
3260*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pb.h",
3261*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_input_event_config.pb.h",
3262*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_log_config.pb.h",
3263*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pb.h",
3264*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pb.h",
3265*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_system_property_config.pb.h",
3266*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/network_trace_config.pb.h",
3267*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/packages_list_config.pb.h",
3268*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pb.h",
3269*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/protolog_config.pb.h",
3270*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pb.h",
3271*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pb.h",
3272*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/windowmanager_config.pb.h",
3273*6dbdd20aSAndroid Build Coastguard Worker    ],
3274*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3275*6dbdd20aSAndroid Build Coastguard Worker        ".",
3276*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3277*6dbdd20aSAndroid Build Coastguard Worker    ],
3278*6dbdd20aSAndroid Build Coastguard Worker}
3279*6dbdd20aSAndroid Build Coastguard Worker
3280*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:zero
3281*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3282*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_zero",
3283*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3284*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
3285*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
3286*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
3287*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
3288*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
3289*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
3290*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
3291*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
3292*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
3293*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
3294*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
3295*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
3296*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
3297*6dbdd20aSAndroid Build Coastguard Worker    ],
3298*6dbdd20aSAndroid Build Coastguard Worker}
3299*6dbdd20aSAndroid Build Coastguard Worker
3300*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:zero
3301*6dbdd20aSAndroid Build Coastguard Workergenrule {
3302*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_zero_gen",
3303*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3304*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
3305*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
3306*6dbdd20aSAndroid Build Coastguard Worker    ],
3307*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3308*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3309*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3310*6dbdd20aSAndroid Build Coastguard Worker    ],
3311*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_zero)",
3312*6dbdd20aSAndroid Build Coastguard Worker    out: [
3313*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pbzero.cc",
3314*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_input_event_config.pbzero.cc",
3315*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.cc",
3316*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.cc",
3317*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pbzero.cc",
3318*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_system_property_config.pbzero.cc",
3319*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/network_trace_config.pbzero.cc",
3320*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.cc",
3321*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pbzero.cc",
3322*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/protolog_config.pbzero.cc",
3323*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pbzero.cc",
3324*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pbzero.cc",
3325*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/windowmanager_config.pbzero.cc",
3326*6dbdd20aSAndroid Build Coastguard Worker    ],
3327*6dbdd20aSAndroid Build Coastguard Worker}
3328*6dbdd20aSAndroid Build Coastguard Worker
3329*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/android:zero
3330*6dbdd20aSAndroid Build Coastguard Workergenrule {
3331*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_android_zero_gen_headers",
3332*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3333*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
3334*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
3335*6dbdd20aSAndroid Build Coastguard Worker    ],
3336*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3337*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3338*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3339*6dbdd20aSAndroid Build Coastguard Worker    ],
3340*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_android_zero)",
3341*6dbdd20aSAndroid Build Coastguard Worker    out: [
3342*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.pbzero.h",
3343*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_input_event_config.pbzero.h",
3344*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_log_config.pbzero.h",
3345*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_polled_state_config.pbzero.h",
3346*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.pbzero.h",
3347*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/android_system_property_config.pbzero.h",
3348*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/network_trace_config.pbzero.h",
3349*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/packages_list_config.pbzero.h",
3350*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/pixel_modem_config.pbzero.h",
3351*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/protolog_config.pbzero.h",
3352*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.pbzero.h",
3353*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.pbzero.h",
3354*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/android/windowmanager_config.pbzero.h",
3355*6dbdd20aSAndroid Build Coastguard Worker    ],
3356*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3357*6dbdd20aSAndroid Build Coastguard Worker        ".",
3358*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3359*6dbdd20aSAndroid Build Coastguard Worker    ],
3360*6dbdd20aSAndroid Build Coastguard Worker}
3361*6dbdd20aSAndroid Build Coastguard Worker
3362*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:cpp
3363*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3364*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_cpp",
3365*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3366*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
3367*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
3368*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
3369*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
3370*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
3371*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
3372*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
3373*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
3374*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
3375*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
3376*6dbdd20aSAndroid Build Coastguard Worker    ],
3377*6dbdd20aSAndroid Build Coastguard Worker}
3378*6dbdd20aSAndroid Build Coastguard Worker
3379*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:cpp
3380*6dbdd20aSAndroid Build Coastguard Workergenrule {
3381*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_cpp_gen",
3382*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3383*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
3384*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
3385*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
3386*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
3387*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
3388*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
3389*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
3390*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
3391*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
3392*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
3393*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
3394*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
3395*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
3396*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
3397*6dbdd20aSAndroid Build Coastguard Worker    ],
3398*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3399*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3400*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3401*6dbdd20aSAndroid Build Coastguard Worker    ],
3402*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_cpp)",
3403*6dbdd20aSAndroid Build Coastguard Worker    out: [
3404*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.cc",
3405*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/scenario_config.gen.cc",
3406*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/system_metrics.gen.cc",
3407*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/v8_config.gen.cc",
3408*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/data_source_config.gen.cc",
3409*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/etw/etw_config.gen.cc",
3410*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptor_config.gen.cc",
3411*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/stress_test_config.gen.cc",
3412*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/test_config.gen.cc",
3413*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/trace_config.gen.cc",
3414*6dbdd20aSAndroid Build Coastguard Worker    ],
3415*6dbdd20aSAndroid Build Coastguard Worker}
3416*6dbdd20aSAndroid Build Coastguard Worker
3417*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:cpp
3418*6dbdd20aSAndroid Build Coastguard Workergenrule {
3419*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_cpp_gen_headers",
3420*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3421*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
3422*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
3423*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
3424*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
3425*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
3426*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
3427*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
3428*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
3429*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
3430*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
3431*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
3432*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
3433*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
3434*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
3435*6dbdd20aSAndroid Build Coastguard Worker    ],
3436*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3437*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3438*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3439*6dbdd20aSAndroid Build Coastguard Worker    ],
3440*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_cpp)",
3441*6dbdd20aSAndroid Build Coastguard Worker    out: [
3442*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/chrome_config.gen.h",
3443*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/scenario_config.gen.h",
3444*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/system_metrics.gen.h",
3445*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/v8_config.gen.h",
3446*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/data_source_config.gen.h",
3447*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/etw/etw_config.gen.h",
3448*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptor_config.gen.h",
3449*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/stress_test_config.gen.h",
3450*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/test_config.gen.h",
3451*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/trace_config.gen.h",
3452*6dbdd20aSAndroid Build Coastguard Worker    ],
3453*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3454*6dbdd20aSAndroid Build Coastguard Worker        ".",
3455*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3456*6dbdd20aSAndroid Build Coastguard Worker    ],
3457*6dbdd20aSAndroid Build Coastguard Worker}
3458*6dbdd20aSAndroid Build Coastguard Worker
3459*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:descriptor
3460*6dbdd20aSAndroid Build Coastguard Workergenrule {
3461*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_descriptor",
3462*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3463*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
3464*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
3465*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
3466*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
3467*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
3468*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
3469*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
3470*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
3471*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
3472*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
3473*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
3474*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
3475*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
3476*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
3477*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
3478*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
3479*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
3480*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
3481*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
3482*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
3483*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
3484*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
3485*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
3486*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
3487*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
3488*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
3489*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
3490*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
3491*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
3492*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
3493*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
3494*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
3495*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
3496*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
3497*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
3498*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
3499*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
3500*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
3501*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
3502*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
3503*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
3504*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
3505*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
3506*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
3507*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
3508*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
3509*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
3510*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
3511*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
3512*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
3513*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
3514*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
3515*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
3516*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
3517*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
3518*6dbdd20aSAndroid Build Coastguard Worker    ],
3519*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3520*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3521*6dbdd20aSAndroid Build Coastguard Worker    ],
3522*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
3523*6dbdd20aSAndroid Build Coastguard Worker    out: [
3524*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_descriptor.bin",
3525*6dbdd20aSAndroid Build Coastguard Worker    ],
3526*6dbdd20aSAndroid Build Coastguard Worker}
3527*6dbdd20aSAndroid Build Coastguard Worker
3528*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:cpp
3529*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3530*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_cpp",
3531*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3532*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
3533*6dbdd20aSAndroid Build Coastguard Worker    ],
3534*6dbdd20aSAndroid Build Coastguard Worker}
3535*6dbdd20aSAndroid Build Coastguard Worker
3536*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:cpp
3537*6dbdd20aSAndroid Build Coastguard Workergenrule {
3538*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_cpp_gen",
3539*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3540*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
3541*6dbdd20aSAndroid Build Coastguard Worker    ],
3542*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3543*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3544*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3545*6dbdd20aSAndroid Build Coastguard Worker    ],
3546*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_cpp)",
3547*6dbdd20aSAndroid Build Coastguard Worker    out: [
3548*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.cc",
3549*6dbdd20aSAndroid Build Coastguard Worker    ],
3550*6dbdd20aSAndroid Build Coastguard Worker}
3551*6dbdd20aSAndroid Build Coastguard Worker
3552*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:cpp
3553*6dbdd20aSAndroid Build Coastguard Workergenrule {
3554*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
3555*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3556*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
3557*6dbdd20aSAndroid Build Coastguard Worker    ],
3558*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3559*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3560*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3561*6dbdd20aSAndroid Build Coastguard Worker    ],
3562*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_cpp)",
3563*6dbdd20aSAndroid Build Coastguard Worker    out: [
3564*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.gen.h",
3565*6dbdd20aSAndroid Build Coastguard Worker    ],
3566*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3567*6dbdd20aSAndroid Build Coastguard Worker        ".",
3568*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3569*6dbdd20aSAndroid Build Coastguard Worker    ],
3570*6dbdd20aSAndroid Build Coastguard Worker}
3571*6dbdd20aSAndroid Build Coastguard Worker
3572*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:lite
3573*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3574*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_lite",
3575*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3576*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
3577*6dbdd20aSAndroid Build Coastguard Worker    ],
3578*6dbdd20aSAndroid Build Coastguard Worker}
3579*6dbdd20aSAndroid Build Coastguard Worker
3580*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:lite
3581*6dbdd20aSAndroid Build Coastguard Workergenrule {
3582*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_lite_gen",
3583*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3584*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
3585*6dbdd20aSAndroid Build Coastguard Worker    ],
3586*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3587*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3588*6dbdd20aSAndroid Build Coastguard Worker    ],
3589*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_lite)",
3590*6dbdd20aSAndroid Build Coastguard Worker    out: [
3591*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.cc",
3592*6dbdd20aSAndroid Build Coastguard Worker    ],
3593*6dbdd20aSAndroid Build Coastguard Worker}
3594*6dbdd20aSAndroid Build Coastguard Worker
3595*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:lite
3596*6dbdd20aSAndroid Build Coastguard Workergenrule {
3597*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_lite_gen_headers",
3598*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3599*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
3600*6dbdd20aSAndroid Build Coastguard Worker    ],
3601*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3602*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3603*6dbdd20aSAndroid Build Coastguard Worker    ],
3604*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_lite)",
3605*6dbdd20aSAndroid Build Coastguard Worker    out: [
3606*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pb.h",
3607*6dbdd20aSAndroid Build Coastguard Worker    ],
3608*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3609*6dbdd20aSAndroid Build Coastguard Worker        ".",
3610*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3611*6dbdd20aSAndroid Build Coastguard Worker    ],
3612*6dbdd20aSAndroid Build Coastguard Worker}
3613*6dbdd20aSAndroid Build Coastguard Worker
3614*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:zero
3615*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3616*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_zero",
3617*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3618*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
3619*6dbdd20aSAndroid Build Coastguard Worker    ],
3620*6dbdd20aSAndroid Build Coastguard Worker}
3621*6dbdd20aSAndroid Build Coastguard Worker
3622*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:zero
3623*6dbdd20aSAndroid Build Coastguard Workergenrule {
3624*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_zero_gen",
3625*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3626*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
3627*6dbdd20aSAndroid Build Coastguard Worker    ],
3628*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3629*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3630*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3631*6dbdd20aSAndroid Build Coastguard Worker    ],
3632*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_zero)",
3633*6dbdd20aSAndroid Build Coastguard Worker    out: [
3634*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.cc",
3635*6dbdd20aSAndroid Build Coastguard Worker    ],
3636*6dbdd20aSAndroid Build Coastguard Worker}
3637*6dbdd20aSAndroid Build Coastguard Worker
3638*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/ftrace:zero
3639*6dbdd20aSAndroid Build Coastguard Workergenrule {
3640*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
3641*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3642*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
3643*6dbdd20aSAndroid Build Coastguard Worker    ],
3644*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3645*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3646*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3647*6dbdd20aSAndroid Build Coastguard Worker    ],
3648*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_ftrace_zero)",
3649*6dbdd20aSAndroid Build Coastguard Worker    out: [
3650*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.pbzero.h",
3651*6dbdd20aSAndroid Build Coastguard Worker    ],
3652*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3653*6dbdd20aSAndroid Build Coastguard Worker        ".",
3654*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3655*6dbdd20aSAndroid Build Coastguard Worker    ],
3656*6dbdd20aSAndroid Build Coastguard Worker}
3657*6dbdd20aSAndroid Build Coastguard Worker
3658*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:cpp
3659*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3660*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_cpp",
3661*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3662*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
3663*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
3664*6dbdd20aSAndroid Build Coastguard Worker    ],
3665*6dbdd20aSAndroid Build Coastguard Worker}
3666*6dbdd20aSAndroid Build Coastguard Worker
3667*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:cpp
3668*6dbdd20aSAndroid Build Coastguard Workergenrule {
3669*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_cpp_gen",
3670*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3671*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
3672*6dbdd20aSAndroid Build Coastguard Worker    ],
3673*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3674*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3675*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3676*6dbdd20aSAndroid Build Coastguard Worker    ],
3677*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_cpp)",
3678*6dbdd20aSAndroid Build Coastguard Worker    out: [
3679*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.cc",
3680*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.cc",
3681*6dbdd20aSAndroid Build Coastguard Worker    ],
3682*6dbdd20aSAndroid Build Coastguard Worker}
3683*6dbdd20aSAndroid Build Coastguard Worker
3684*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:cpp
3685*6dbdd20aSAndroid Build Coastguard Workergenrule {
3686*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
3687*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3688*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
3689*6dbdd20aSAndroid Build Coastguard Worker    ],
3690*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3691*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3692*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3693*6dbdd20aSAndroid Build Coastguard Worker    ],
3694*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_cpp)",
3695*6dbdd20aSAndroid Build Coastguard Worker    out: [
3696*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.gen.h",
3697*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.gen.h",
3698*6dbdd20aSAndroid Build Coastguard Worker    ],
3699*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3700*6dbdd20aSAndroid Build Coastguard Worker        ".",
3701*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3702*6dbdd20aSAndroid Build Coastguard Worker    ],
3703*6dbdd20aSAndroid Build Coastguard Worker}
3704*6dbdd20aSAndroid Build Coastguard Worker
3705*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:lite
3706*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3707*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_lite",
3708*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3709*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
3710*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
3711*6dbdd20aSAndroid Build Coastguard Worker    ],
3712*6dbdd20aSAndroid Build Coastguard Worker}
3713*6dbdd20aSAndroid Build Coastguard Worker
3714*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:lite
3715*6dbdd20aSAndroid Build Coastguard Workergenrule {
3716*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_lite_gen",
3717*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3718*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
3719*6dbdd20aSAndroid Build Coastguard Worker    ],
3720*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3721*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3722*6dbdd20aSAndroid Build Coastguard Worker    ],
3723*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_lite)",
3724*6dbdd20aSAndroid Build Coastguard Worker    out: [
3725*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.cc",
3726*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.cc",
3727*6dbdd20aSAndroid Build Coastguard Worker    ],
3728*6dbdd20aSAndroid Build Coastguard Worker}
3729*6dbdd20aSAndroid Build Coastguard Worker
3730*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:lite
3731*6dbdd20aSAndroid Build Coastguard Workergenrule {
3732*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_lite_gen_headers",
3733*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3734*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
3735*6dbdd20aSAndroid Build Coastguard Worker    ],
3736*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3737*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3738*6dbdd20aSAndroid Build Coastguard Worker    ],
3739*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_lite)",
3740*6dbdd20aSAndroid Build Coastguard Worker    out: [
3741*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pb.h",
3742*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pb.h",
3743*6dbdd20aSAndroid Build Coastguard Worker    ],
3744*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3745*6dbdd20aSAndroid Build Coastguard Worker        ".",
3746*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3747*6dbdd20aSAndroid Build Coastguard Worker    ],
3748*6dbdd20aSAndroid Build Coastguard Worker}
3749*6dbdd20aSAndroid Build Coastguard Worker
3750*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:zero
3751*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3752*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_zero",
3753*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3754*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
3755*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
3756*6dbdd20aSAndroid Build Coastguard Worker    ],
3757*6dbdd20aSAndroid Build Coastguard Worker}
3758*6dbdd20aSAndroid Build Coastguard Worker
3759*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:zero
3760*6dbdd20aSAndroid Build Coastguard Workergenrule {
3761*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_zero_gen",
3762*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3763*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
3764*6dbdd20aSAndroid Build Coastguard Worker    ],
3765*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3766*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3767*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3768*6dbdd20aSAndroid Build Coastguard Worker    ],
3769*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_zero)",
3770*6dbdd20aSAndroid Build Coastguard Worker    out: [
3771*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.cc",
3772*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.cc",
3773*6dbdd20aSAndroid Build Coastguard Worker    ],
3774*6dbdd20aSAndroid Build Coastguard Worker}
3775*6dbdd20aSAndroid Build Coastguard Worker
3776*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/gpu:zero
3777*6dbdd20aSAndroid Build Coastguard Workergenrule {
3778*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
3779*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3780*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
3781*6dbdd20aSAndroid Build Coastguard Worker    ],
3782*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3783*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3784*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3785*6dbdd20aSAndroid Build Coastguard Worker    ],
3786*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_gpu_zero)",
3787*6dbdd20aSAndroid Build Coastguard Worker    out: [
3788*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.pbzero.h",
3789*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.pbzero.h",
3790*6dbdd20aSAndroid Build Coastguard Worker    ],
3791*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3792*6dbdd20aSAndroid Build Coastguard Worker        ".",
3793*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3794*6dbdd20aSAndroid Build Coastguard Worker    ],
3795*6dbdd20aSAndroid Build Coastguard Worker}
3796*6dbdd20aSAndroid Build Coastguard Worker
3797*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:cpp
3798*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3799*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_cpp",
3800*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3801*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
3802*6dbdd20aSAndroid Build Coastguard Worker    ],
3803*6dbdd20aSAndroid Build Coastguard Worker}
3804*6dbdd20aSAndroid Build Coastguard Worker
3805*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:cpp
3806*6dbdd20aSAndroid Build Coastguard Workergenrule {
3807*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_cpp_gen",
3808*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3809*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
3810*6dbdd20aSAndroid Build Coastguard Worker    ],
3811*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3812*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3813*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3814*6dbdd20aSAndroid Build Coastguard Worker    ],
3815*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_cpp)",
3816*6dbdd20aSAndroid Build Coastguard Worker    out: [
3817*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.cc",
3818*6dbdd20aSAndroid Build Coastguard Worker    ],
3819*6dbdd20aSAndroid Build Coastguard Worker}
3820*6dbdd20aSAndroid Build Coastguard Worker
3821*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:cpp
3822*6dbdd20aSAndroid Build Coastguard Workergenrule {
3823*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
3824*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3825*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
3826*6dbdd20aSAndroid Build Coastguard Worker    ],
3827*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3828*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3829*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3830*6dbdd20aSAndroid Build Coastguard Worker    ],
3831*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_cpp)",
3832*6dbdd20aSAndroid Build Coastguard Worker    out: [
3833*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.gen.h",
3834*6dbdd20aSAndroid Build Coastguard Worker    ],
3835*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3836*6dbdd20aSAndroid Build Coastguard Worker        ".",
3837*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3838*6dbdd20aSAndroid Build Coastguard Worker    ],
3839*6dbdd20aSAndroid Build Coastguard Worker}
3840*6dbdd20aSAndroid Build Coastguard Worker
3841*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:lite
3842*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3843*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_lite",
3844*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3845*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
3846*6dbdd20aSAndroid Build Coastguard Worker    ],
3847*6dbdd20aSAndroid Build Coastguard Worker}
3848*6dbdd20aSAndroid Build Coastguard Worker
3849*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:lite
3850*6dbdd20aSAndroid Build Coastguard Workergenrule {
3851*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_lite_gen",
3852*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3853*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
3854*6dbdd20aSAndroid Build Coastguard Worker    ],
3855*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3856*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3857*6dbdd20aSAndroid Build Coastguard Worker    ],
3858*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_lite)",
3859*6dbdd20aSAndroid Build Coastguard Worker    out: [
3860*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.cc",
3861*6dbdd20aSAndroid Build Coastguard Worker    ],
3862*6dbdd20aSAndroid Build Coastguard Worker}
3863*6dbdd20aSAndroid Build Coastguard Worker
3864*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:lite
3865*6dbdd20aSAndroid Build Coastguard Workergenrule {
3866*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_lite_gen_headers",
3867*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3868*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
3869*6dbdd20aSAndroid Build Coastguard Worker    ],
3870*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3871*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3872*6dbdd20aSAndroid Build Coastguard Worker    ],
3873*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_lite)",
3874*6dbdd20aSAndroid Build Coastguard Worker    out: [
3875*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pb.h",
3876*6dbdd20aSAndroid Build Coastguard Worker    ],
3877*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3878*6dbdd20aSAndroid Build Coastguard Worker        ".",
3879*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3880*6dbdd20aSAndroid Build Coastguard Worker    ],
3881*6dbdd20aSAndroid Build Coastguard Worker}
3882*6dbdd20aSAndroid Build Coastguard Worker
3883*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:zero
3884*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3885*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_zero",
3886*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3887*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
3888*6dbdd20aSAndroid Build Coastguard Worker    ],
3889*6dbdd20aSAndroid Build Coastguard Worker}
3890*6dbdd20aSAndroid Build Coastguard Worker
3891*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:zero
3892*6dbdd20aSAndroid Build Coastguard Workergenrule {
3893*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_zero_gen",
3894*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3895*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
3896*6dbdd20aSAndroid Build Coastguard Worker    ],
3897*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3898*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3899*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3900*6dbdd20aSAndroid Build Coastguard Worker    ],
3901*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_zero)",
3902*6dbdd20aSAndroid Build Coastguard Worker    out: [
3903*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.cc",
3904*6dbdd20aSAndroid Build Coastguard Worker    ],
3905*6dbdd20aSAndroid Build Coastguard Worker}
3906*6dbdd20aSAndroid Build Coastguard Worker
3907*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/inode_file:zero
3908*6dbdd20aSAndroid Build Coastguard Workergenrule {
3909*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
3910*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3911*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
3912*6dbdd20aSAndroid Build Coastguard Worker    ],
3913*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3914*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3915*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
3916*6dbdd20aSAndroid Build Coastguard Worker    ],
3917*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_inode_file_zero)",
3918*6dbdd20aSAndroid Build Coastguard Worker    out: [
3919*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.pbzero.h",
3920*6dbdd20aSAndroid Build Coastguard Worker    ],
3921*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3922*6dbdd20aSAndroid Build Coastguard Worker        ".",
3923*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3924*6dbdd20aSAndroid Build Coastguard Worker    ],
3925*6dbdd20aSAndroid Build Coastguard Worker}
3926*6dbdd20aSAndroid Build Coastguard Worker
3927*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:cpp
3928*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3929*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_cpp",
3930*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3931*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
3932*6dbdd20aSAndroid Build Coastguard Worker    ],
3933*6dbdd20aSAndroid Build Coastguard Worker}
3934*6dbdd20aSAndroid Build Coastguard Worker
3935*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:cpp
3936*6dbdd20aSAndroid Build Coastguard Workergenrule {
3937*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_cpp_gen",
3938*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3939*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
3940*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
3941*6dbdd20aSAndroid Build Coastguard Worker    ],
3942*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3943*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3944*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3945*6dbdd20aSAndroid Build Coastguard Worker    ],
3946*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_cpp)",
3947*6dbdd20aSAndroid Build Coastguard Worker    out: [
3948*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptors/console_config.gen.cc",
3949*6dbdd20aSAndroid Build Coastguard Worker    ],
3950*6dbdd20aSAndroid Build Coastguard Worker}
3951*6dbdd20aSAndroid Build Coastguard Worker
3952*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:cpp
3953*6dbdd20aSAndroid Build Coastguard Workergenrule {
3954*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
3955*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3956*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
3957*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
3958*6dbdd20aSAndroid Build Coastguard Worker    ],
3959*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3960*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3961*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
3962*6dbdd20aSAndroid Build Coastguard Worker    ],
3963*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_cpp)",
3964*6dbdd20aSAndroid Build Coastguard Worker    out: [
3965*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptors/console_config.gen.h",
3966*6dbdd20aSAndroid Build Coastguard Worker    ],
3967*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
3968*6dbdd20aSAndroid Build Coastguard Worker        ".",
3969*6dbdd20aSAndroid Build Coastguard Worker        "protos",
3970*6dbdd20aSAndroid Build Coastguard Worker    ],
3971*6dbdd20aSAndroid Build Coastguard Worker}
3972*6dbdd20aSAndroid Build Coastguard Worker
3973*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:lite
3974*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
3975*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_lite",
3976*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3977*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
3978*6dbdd20aSAndroid Build Coastguard Worker    ],
3979*6dbdd20aSAndroid Build Coastguard Worker}
3980*6dbdd20aSAndroid Build Coastguard Worker
3981*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:lite
3982*6dbdd20aSAndroid Build Coastguard Workergenrule {
3983*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_lite_gen",
3984*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
3985*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
3986*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
3987*6dbdd20aSAndroid Build Coastguard Worker    ],
3988*6dbdd20aSAndroid Build Coastguard Worker    tools: [
3989*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
3990*6dbdd20aSAndroid Build Coastguard Worker    ],
3991*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_lite)",
3992*6dbdd20aSAndroid Build Coastguard Worker    out: [
3993*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptors/console_config.pb.cc",
3994*6dbdd20aSAndroid Build Coastguard Worker    ],
3995*6dbdd20aSAndroid Build Coastguard Worker}
3996*6dbdd20aSAndroid Build Coastguard Worker
3997*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:lite
3998*6dbdd20aSAndroid Build Coastguard Workergenrule {
3999*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_lite_gen_headers",
4000*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4001*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4002*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
4003*6dbdd20aSAndroid Build Coastguard Worker    ],
4004*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4005*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4006*6dbdd20aSAndroid Build Coastguard Worker    ],
4007*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_lite)",
4008*6dbdd20aSAndroid Build Coastguard Worker    out: [
4009*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptors/console_config.pb.h",
4010*6dbdd20aSAndroid Build Coastguard Worker    ],
4011*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4012*6dbdd20aSAndroid Build Coastguard Worker        ".",
4013*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4014*6dbdd20aSAndroid Build Coastguard Worker    ],
4015*6dbdd20aSAndroid Build Coastguard Worker}
4016*6dbdd20aSAndroid Build Coastguard Worker
4017*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:zero
4018*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4019*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_zero",
4020*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4021*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
4022*6dbdd20aSAndroid Build Coastguard Worker    ],
4023*6dbdd20aSAndroid Build Coastguard Worker}
4024*6dbdd20aSAndroid Build Coastguard Worker
4025*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:zero
4026*6dbdd20aSAndroid Build Coastguard Workergenrule {
4027*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_zero_gen",
4028*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4029*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4030*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
4031*6dbdd20aSAndroid Build Coastguard Worker    ],
4032*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4033*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4034*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4035*6dbdd20aSAndroid Build Coastguard Worker    ],
4036*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_zero)",
4037*6dbdd20aSAndroid Build Coastguard Worker    out: [
4038*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptors/console_config.pbzero.cc",
4039*6dbdd20aSAndroid Build Coastguard Worker    ],
4040*6dbdd20aSAndroid Build Coastguard Worker}
4041*6dbdd20aSAndroid Build Coastguard Worker
4042*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/interceptors:zero
4043*6dbdd20aSAndroid Build Coastguard Workergenrule {
4044*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
4045*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4046*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4047*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
4048*6dbdd20aSAndroid Build Coastguard Worker    ],
4049*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4050*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4051*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4052*6dbdd20aSAndroid Build Coastguard Worker    ],
4053*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_interceptors_zero)",
4054*6dbdd20aSAndroid Build Coastguard Worker    out: [
4055*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptors/console_config.pbzero.h",
4056*6dbdd20aSAndroid Build Coastguard Worker    ],
4057*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4058*6dbdd20aSAndroid Build Coastguard Worker        ".",
4059*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4060*6dbdd20aSAndroid Build Coastguard Worker    ],
4061*6dbdd20aSAndroid Build Coastguard Worker}
4062*6dbdd20aSAndroid Build Coastguard Worker
4063*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:lite
4064*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4065*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_lite",
4066*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4067*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
4068*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
4069*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
4070*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
4071*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
4072*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
4073*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
4074*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
4075*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
4076*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
4077*6dbdd20aSAndroid Build Coastguard Worker    ],
4078*6dbdd20aSAndroid Build Coastguard Worker}
4079*6dbdd20aSAndroid Build Coastguard Worker
4080*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:lite
4081*6dbdd20aSAndroid Build Coastguard Workergenrule {
4082*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_lite_gen",
4083*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4084*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4085*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
4086*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
4087*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
4088*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
4089*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
4090*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite",
4091*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
4092*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
4093*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
4094*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
4095*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
4096*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
4097*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
4098*6dbdd20aSAndroid Build Coastguard Worker    ],
4099*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4100*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4101*6dbdd20aSAndroid Build Coastguard Worker    ],
4102*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_lite)",
4103*6dbdd20aSAndroid Build Coastguard Worker    out: [
4104*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.cc",
4105*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.cc",
4106*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/system_metrics.pb.cc",
4107*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/v8_config.pb.cc",
4108*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/data_source_config.pb.cc",
4109*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/etw/etw_config.pb.cc",
4110*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptor_config.pb.cc",
4111*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/stress_test_config.pb.cc",
4112*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/test_config.pb.cc",
4113*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/trace_config.pb.cc",
4114*6dbdd20aSAndroid Build Coastguard Worker    ],
4115*6dbdd20aSAndroid Build Coastguard Worker}
4116*6dbdd20aSAndroid Build Coastguard Worker
4117*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:lite
4118*6dbdd20aSAndroid Build Coastguard Workergenrule {
4119*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_lite_gen_headers",
4120*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4121*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4122*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
4123*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
4124*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
4125*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
4126*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
4127*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite",
4128*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
4129*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
4130*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
4131*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
4132*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
4133*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
4134*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
4135*6dbdd20aSAndroid Build Coastguard Worker    ],
4136*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4137*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4138*6dbdd20aSAndroid Build Coastguard Worker    ],
4139*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_lite)",
4140*6dbdd20aSAndroid Build Coastguard Worker    out: [
4141*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.h",
4142*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.h",
4143*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/system_metrics.pb.h",
4144*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/v8_config.pb.h",
4145*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/data_source_config.pb.h",
4146*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/etw/etw_config.pb.h",
4147*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptor_config.pb.h",
4148*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/stress_test_config.pb.h",
4149*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/test_config.pb.h",
4150*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/trace_config.pb.h",
4151*6dbdd20aSAndroid Build Coastguard Worker    ],
4152*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4153*6dbdd20aSAndroid Build Coastguard Worker        ".",
4154*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4155*6dbdd20aSAndroid Build Coastguard Worker    ],
4156*6dbdd20aSAndroid Build Coastguard Worker}
4157*6dbdd20aSAndroid Build Coastguard Worker
4158*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:cpp
4159*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4160*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_cpp",
4161*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4162*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
4163*6dbdd20aSAndroid Build Coastguard Worker    ],
4164*6dbdd20aSAndroid Build Coastguard Worker}
4165*6dbdd20aSAndroid Build Coastguard Worker
4166*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:cpp
4167*6dbdd20aSAndroid Build Coastguard Workergenrule {
4168*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_cpp_gen",
4169*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4170*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
4171*6dbdd20aSAndroid Build Coastguard Worker    ],
4172*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4173*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4174*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4175*6dbdd20aSAndroid Build Coastguard Worker    ],
4176*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_cpp)",
4177*6dbdd20aSAndroid Build Coastguard Worker    out: [
4178*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/power/android_power_config.gen.cc",
4179*6dbdd20aSAndroid Build Coastguard Worker    ],
4180*6dbdd20aSAndroid Build Coastguard Worker}
4181*6dbdd20aSAndroid Build Coastguard Worker
4182*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:cpp
4183*6dbdd20aSAndroid Build Coastguard Workergenrule {
4184*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_cpp_gen_headers",
4185*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4186*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
4187*6dbdd20aSAndroid Build Coastguard Worker    ],
4188*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4189*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4190*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4191*6dbdd20aSAndroid Build Coastguard Worker    ],
4192*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_cpp)",
4193*6dbdd20aSAndroid Build Coastguard Worker    out: [
4194*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/power/android_power_config.gen.h",
4195*6dbdd20aSAndroid Build Coastguard Worker    ],
4196*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4197*6dbdd20aSAndroid Build Coastguard Worker        ".",
4198*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4199*6dbdd20aSAndroid Build Coastguard Worker    ],
4200*6dbdd20aSAndroid Build Coastguard Worker}
4201*6dbdd20aSAndroid Build Coastguard Worker
4202*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:lite
4203*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4204*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_lite",
4205*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4206*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
4207*6dbdd20aSAndroid Build Coastguard Worker    ],
4208*6dbdd20aSAndroid Build Coastguard Worker}
4209*6dbdd20aSAndroid Build Coastguard Worker
4210*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:lite
4211*6dbdd20aSAndroid Build Coastguard Workergenrule {
4212*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_lite_gen",
4213*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4214*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
4215*6dbdd20aSAndroid Build Coastguard Worker    ],
4216*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4217*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4218*6dbdd20aSAndroid Build Coastguard Worker    ],
4219*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_lite)",
4220*6dbdd20aSAndroid Build Coastguard Worker    out: [
4221*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/power/android_power_config.pb.cc",
4222*6dbdd20aSAndroid Build Coastguard Worker    ],
4223*6dbdd20aSAndroid Build Coastguard Worker}
4224*6dbdd20aSAndroid Build Coastguard Worker
4225*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:lite
4226*6dbdd20aSAndroid Build Coastguard Workergenrule {
4227*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_lite_gen_headers",
4228*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4229*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
4230*6dbdd20aSAndroid Build Coastguard Worker    ],
4231*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4232*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4233*6dbdd20aSAndroid Build Coastguard Worker    ],
4234*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_lite)",
4235*6dbdd20aSAndroid Build Coastguard Worker    out: [
4236*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/power/android_power_config.pb.h",
4237*6dbdd20aSAndroid Build Coastguard Worker    ],
4238*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4239*6dbdd20aSAndroid Build Coastguard Worker        ".",
4240*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4241*6dbdd20aSAndroid Build Coastguard Worker    ],
4242*6dbdd20aSAndroid Build Coastguard Worker}
4243*6dbdd20aSAndroid Build Coastguard Worker
4244*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:zero
4245*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4246*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_zero",
4247*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4248*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
4249*6dbdd20aSAndroid Build Coastguard Worker    ],
4250*6dbdd20aSAndroid Build Coastguard Worker}
4251*6dbdd20aSAndroid Build Coastguard Worker
4252*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:zero
4253*6dbdd20aSAndroid Build Coastguard Workergenrule {
4254*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_zero_gen",
4255*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4256*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
4257*6dbdd20aSAndroid Build Coastguard Worker    ],
4258*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4259*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4260*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4261*6dbdd20aSAndroid Build Coastguard Worker    ],
4262*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_zero)",
4263*6dbdd20aSAndroid Build Coastguard Worker    out: [
4264*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.cc",
4265*6dbdd20aSAndroid Build Coastguard Worker    ],
4266*6dbdd20aSAndroid Build Coastguard Worker}
4267*6dbdd20aSAndroid Build Coastguard Worker
4268*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/power:zero
4269*6dbdd20aSAndroid Build Coastguard Workergenrule {
4270*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_power_zero_gen_headers",
4271*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4272*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
4273*6dbdd20aSAndroid Build Coastguard Worker    ],
4274*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4275*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4276*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4277*6dbdd20aSAndroid Build Coastguard Worker    ],
4278*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_power_zero)",
4279*6dbdd20aSAndroid Build Coastguard Worker    out: [
4280*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/power/android_power_config.pbzero.h",
4281*6dbdd20aSAndroid Build Coastguard Worker    ],
4282*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4283*6dbdd20aSAndroid Build Coastguard Worker        ".",
4284*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4285*6dbdd20aSAndroid Build Coastguard Worker    ],
4286*6dbdd20aSAndroid Build Coastguard Worker}
4287*6dbdd20aSAndroid Build Coastguard Worker
4288*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:cpp
4289*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4290*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_cpp",
4291*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4292*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
4293*6dbdd20aSAndroid Build Coastguard Worker    ],
4294*6dbdd20aSAndroid Build Coastguard Worker}
4295*6dbdd20aSAndroid Build Coastguard Worker
4296*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:cpp
4297*6dbdd20aSAndroid Build Coastguard Workergenrule {
4298*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_cpp_gen",
4299*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4300*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
4301*6dbdd20aSAndroid Build Coastguard Worker    ],
4302*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4303*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4304*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4305*6dbdd20aSAndroid Build Coastguard Worker    ],
4306*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_cpp)",
4307*6dbdd20aSAndroid Build Coastguard Worker    out: [
4308*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.cc",
4309*6dbdd20aSAndroid Build Coastguard Worker    ],
4310*6dbdd20aSAndroid Build Coastguard Worker}
4311*6dbdd20aSAndroid Build Coastguard Worker
4312*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:cpp
4313*6dbdd20aSAndroid Build Coastguard Workergenrule {
4314*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
4315*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4316*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
4317*6dbdd20aSAndroid Build Coastguard Worker    ],
4318*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4319*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4320*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4321*6dbdd20aSAndroid Build Coastguard Worker    ],
4322*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_cpp)",
4323*6dbdd20aSAndroid Build Coastguard Worker    out: [
4324*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.gen.h",
4325*6dbdd20aSAndroid Build Coastguard Worker    ],
4326*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4327*6dbdd20aSAndroid Build Coastguard Worker        ".",
4328*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4329*6dbdd20aSAndroid Build Coastguard Worker    ],
4330*6dbdd20aSAndroid Build Coastguard Worker}
4331*6dbdd20aSAndroid Build Coastguard Worker
4332*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:lite
4333*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4334*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_lite",
4335*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4336*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
4337*6dbdd20aSAndroid Build Coastguard Worker    ],
4338*6dbdd20aSAndroid Build Coastguard Worker}
4339*6dbdd20aSAndroid Build Coastguard Worker
4340*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:lite
4341*6dbdd20aSAndroid Build Coastguard Workergenrule {
4342*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_lite_gen",
4343*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4344*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
4345*6dbdd20aSAndroid Build Coastguard Worker    ],
4346*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4347*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4348*6dbdd20aSAndroid Build Coastguard Worker    ],
4349*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_lite)",
4350*6dbdd20aSAndroid Build Coastguard Worker    out: [
4351*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.cc",
4352*6dbdd20aSAndroid Build Coastguard Worker    ],
4353*6dbdd20aSAndroid Build Coastguard Worker}
4354*6dbdd20aSAndroid Build Coastguard Worker
4355*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:lite
4356*6dbdd20aSAndroid Build Coastguard Workergenrule {
4357*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_lite_gen_headers",
4358*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4359*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
4360*6dbdd20aSAndroid Build Coastguard Worker    ],
4361*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4362*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4363*6dbdd20aSAndroid Build Coastguard Worker    ],
4364*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_lite)",
4365*6dbdd20aSAndroid Build Coastguard Worker    out: [
4366*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pb.h",
4367*6dbdd20aSAndroid Build Coastguard Worker    ],
4368*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4369*6dbdd20aSAndroid Build Coastguard Worker        ".",
4370*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4371*6dbdd20aSAndroid Build Coastguard Worker    ],
4372*6dbdd20aSAndroid Build Coastguard Worker}
4373*6dbdd20aSAndroid Build Coastguard Worker
4374*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:zero
4375*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4376*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_zero",
4377*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4378*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
4379*6dbdd20aSAndroid Build Coastguard Worker    ],
4380*6dbdd20aSAndroid Build Coastguard Worker}
4381*6dbdd20aSAndroid Build Coastguard Worker
4382*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:zero
4383*6dbdd20aSAndroid Build Coastguard Workergenrule {
4384*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_zero_gen",
4385*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4386*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
4387*6dbdd20aSAndroid Build Coastguard Worker    ],
4388*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4389*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4390*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4391*6dbdd20aSAndroid Build Coastguard Worker    ],
4392*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_zero)",
4393*6dbdd20aSAndroid Build Coastguard Worker    out: [
4394*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.cc",
4395*6dbdd20aSAndroid Build Coastguard Worker    ],
4396*6dbdd20aSAndroid Build Coastguard Worker}
4397*6dbdd20aSAndroid Build Coastguard Worker
4398*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/process_stats:zero
4399*6dbdd20aSAndroid Build Coastguard Workergenrule {
4400*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
4401*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4402*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
4403*6dbdd20aSAndroid Build Coastguard Worker    ],
4404*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4405*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4406*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4407*6dbdd20aSAndroid Build Coastguard Worker    ],
4408*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_process_stats_zero)",
4409*6dbdd20aSAndroid Build Coastguard Worker    out: [
4410*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.pbzero.h",
4411*6dbdd20aSAndroid Build Coastguard Worker    ],
4412*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4413*6dbdd20aSAndroid Build Coastguard Worker        ".",
4414*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4415*6dbdd20aSAndroid Build Coastguard Worker    ],
4416*6dbdd20aSAndroid Build Coastguard Worker}
4417*6dbdd20aSAndroid Build Coastguard Worker
4418*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:cpp
4419*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4420*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_cpp",
4421*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4422*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
4423*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
4424*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
4425*6dbdd20aSAndroid Build Coastguard Worker    ],
4426*6dbdd20aSAndroid Build Coastguard Worker}
4427*6dbdd20aSAndroid Build Coastguard Worker
4428*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:cpp
4429*6dbdd20aSAndroid Build Coastguard Workergenrule {
4430*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_cpp_gen",
4431*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4432*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
4433*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
4434*6dbdd20aSAndroid Build Coastguard Worker    ],
4435*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4436*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4437*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4438*6dbdd20aSAndroid Build Coastguard Worker    ],
4439*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_cpp)",
4440*6dbdd20aSAndroid Build Coastguard Worker    out: [
4441*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.cc",
4442*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.cc",
4443*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.cc",
4444*6dbdd20aSAndroid Build Coastguard Worker    ],
4445*6dbdd20aSAndroid Build Coastguard Worker}
4446*6dbdd20aSAndroid Build Coastguard Worker
4447*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:cpp
4448*6dbdd20aSAndroid Build Coastguard Workergenrule {
4449*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
4450*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4451*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
4452*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
4453*6dbdd20aSAndroid Build Coastguard Worker    ],
4454*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4455*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4456*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4457*6dbdd20aSAndroid Build Coastguard Worker    ],
4458*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_cpp)",
4459*6dbdd20aSAndroid Build Coastguard Worker    out: [
4460*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.gen.h",
4461*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.gen.h",
4462*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/perf_event_config.gen.h",
4463*6dbdd20aSAndroid Build Coastguard Worker    ],
4464*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4465*6dbdd20aSAndroid Build Coastguard Worker        ".",
4466*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4467*6dbdd20aSAndroid Build Coastguard Worker    ],
4468*6dbdd20aSAndroid Build Coastguard Worker}
4469*6dbdd20aSAndroid Build Coastguard Worker
4470*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:lite
4471*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4472*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_lite",
4473*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4474*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
4475*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
4476*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
4477*6dbdd20aSAndroid Build Coastguard Worker    ],
4478*6dbdd20aSAndroid Build Coastguard Worker}
4479*6dbdd20aSAndroid Build Coastguard Worker
4480*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:lite
4481*6dbdd20aSAndroid Build Coastguard Workergenrule {
4482*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_lite_gen",
4483*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4484*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4485*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
4486*6dbdd20aSAndroid Build Coastguard Worker    ],
4487*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4488*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4489*6dbdd20aSAndroid Build Coastguard Worker    ],
4490*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_lite)",
4491*6dbdd20aSAndroid Build Coastguard Worker    out: [
4492*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.cc",
4493*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.cc",
4494*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.cc",
4495*6dbdd20aSAndroid Build Coastguard Worker    ],
4496*6dbdd20aSAndroid Build Coastguard Worker}
4497*6dbdd20aSAndroid Build Coastguard Worker
4498*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:lite
4499*6dbdd20aSAndroid Build Coastguard Workergenrule {
4500*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_lite_gen_headers",
4501*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4502*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4503*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
4504*6dbdd20aSAndroid Build Coastguard Worker    ],
4505*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4506*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4507*6dbdd20aSAndroid Build Coastguard Worker    ],
4508*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_lite)",
4509*6dbdd20aSAndroid Build Coastguard Worker    out: [
4510*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pb.h",
4511*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pb.h",
4512*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pb.h",
4513*6dbdd20aSAndroid Build Coastguard Worker    ],
4514*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4515*6dbdd20aSAndroid Build Coastguard Worker        ".",
4516*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4517*6dbdd20aSAndroid Build Coastguard Worker    ],
4518*6dbdd20aSAndroid Build Coastguard Worker}
4519*6dbdd20aSAndroid Build Coastguard Worker
4520*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:zero
4521*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4522*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_zero",
4523*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4524*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
4525*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
4526*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
4527*6dbdd20aSAndroid Build Coastguard Worker    ],
4528*6dbdd20aSAndroid Build Coastguard Worker}
4529*6dbdd20aSAndroid Build Coastguard Worker
4530*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:zero
4531*6dbdd20aSAndroid Build Coastguard Workergenrule {
4532*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_zero_gen",
4533*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4534*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4535*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
4536*6dbdd20aSAndroid Build Coastguard Worker    ],
4537*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4538*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4539*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4540*6dbdd20aSAndroid Build Coastguard Worker    ],
4541*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_zero)",
4542*6dbdd20aSAndroid Build Coastguard Worker    out: [
4543*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.cc",
4544*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.cc",
4545*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.cc",
4546*6dbdd20aSAndroid Build Coastguard Worker    ],
4547*6dbdd20aSAndroid Build Coastguard Worker}
4548*6dbdd20aSAndroid Build Coastguard Worker
4549*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/profiling:zero
4550*6dbdd20aSAndroid Build Coastguard Workergenrule {
4551*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
4552*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4553*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4554*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
4555*6dbdd20aSAndroid Build Coastguard Worker    ],
4556*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4557*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4558*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4559*6dbdd20aSAndroid Build Coastguard Worker    ],
4560*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_profiling_zero)",
4561*6dbdd20aSAndroid Build Coastguard Worker    out: [
4562*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.pbzero.h",
4563*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.pbzero.h",
4564*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/profiling/perf_event_config.pbzero.h",
4565*6dbdd20aSAndroid Build Coastguard Worker    ],
4566*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4567*6dbdd20aSAndroid Build Coastguard Worker        ".",
4568*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4569*6dbdd20aSAndroid Build Coastguard Worker    ],
4570*6dbdd20aSAndroid Build Coastguard Worker}
4571*6dbdd20aSAndroid Build Coastguard Worker
4572*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:cpp
4573*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4574*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_cpp",
4575*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4576*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
4577*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
4578*6dbdd20aSAndroid Build Coastguard Worker    ],
4579*6dbdd20aSAndroid Build Coastguard Worker}
4580*6dbdd20aSAndroid Build Coastguard Worker
4581*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:cpp
4582*6dbdd20aSAndroid Build Coastguard Workergenrule {
4583*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_cpp_gen",
4584*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4585*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
4586*6dbdd20aSAndroid Build Coastguard Worker    ],
4587*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4588*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4589*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4590*6dbdd20aSAndroid Build Coastguard Worker    ],
4591*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_cpp)",
4592*6dbdd20aSAndroid Build Coastguard Worker    out: [
4593*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/atom_ids.gen.cc",
4594*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.gen.cc",
4595*6dbdd20aSAndroid Build Coastguard Worker    ],
4596*6dbdd20aSAndroid Build Coastguard Worker}
4597*6dbdd20aSAndroid Build Coastguard Worker
4598*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:cpp
4599*6dbdd20aSAndroid Build Coastguard Workergenrule {
4600*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
4601*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4602*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
4603*6dbdd20aSAndroid Build Coastguard Worker    ],
4604*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4605*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4606*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4607*6dbdd20aSAndroid Build Coastguard Worker    ],
4608*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_cpp)",
4609*6dbdd20aSAndroid Build Coastguard Worker    out: [
4610*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/atom_ids.gen.h",
4611*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.gen.h",
4612*6dbdd20aSAndroid Build Coastguard Worker    ],
4613*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4614*6dbdd20aSAndroid Build Coastguard Worker        ".",
4615*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4616*6dbdd20aSAndroid Build Coastguard Worker    ],
4617*6dbdd20aSAndroid Build Coastguard Worker}
4618*6dbdd20aSAndroid Build Coastguard Worker
4619*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:lite
4620*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4621*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_lite",
4622*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4623*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
4624*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
4625*6dbdd20aSAndroid Build Coastguard Worker    ],
4626*6dbdd20aSAndroid Build Coastguard Worker}
4627*6dbdd20aSAndroid Build Coastguard Worker
4628*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:lite
4629*6dbdd20aSAndroid Build Coastguard Workergenrule {
4630*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_lite_gen",
4631*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4632*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
4633*6dbdd20aSAndroid Build Coastguard Worker    ],
4634*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4635*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4636*6dbdd20aSAndroid Build Coastguard Worker    ],
4637*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_lite)",
4638*6dbdd20aSAndroid Build Coastguard Worker    out: [
4639*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/atom_ids.pb.cc",
4640*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pb.cc",
4641*6dbdd20aSAndroid Build Coastguard Worker    ],
4642*6dbdd20aSAndroid Build Coastguard Worker}
4643*6dbdd20aSAndroid Build Coastguard Worker
4644*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:lite
4645*6dbdd20aSAndroid Build Coastguard Workergenrule {
4646*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_lite_gen_headers",
4647*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4648*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
4649*6dbdd20aSAndroid Build Coastguard Worker    ],
4650*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4651*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4652*6dbdd20aSAndroid Build Coastguard Worker    ],
4653*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_lite)",
4654*6dbdd20aSAndroid Build Coastguard Worker    out: [
4655*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/atom_ids.pb.h",
4656*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pb.h",
4657*6dbdd20aSAndroid Build Coastguard Worker    ],
4658*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4659*6dbdd20aSAndroid Build Coastguard Worker        ".",
4660*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4661*6dbdd20aSAndroid Build Coastguard Worker    ],
4662*6dbdd20aSAndroid Build Coastguard Worker}
4663*6dbdd20aSAndroid Build Coastguard Worker
4664*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:zero
4665*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4666*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_zero",
4667*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4668*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
4669*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
4670*6dbdd20aSAndroid Build Coastguard Worker    ],
4671*6dbdd20aSAndroid Build Coastguard Worker}
4672*6dbdd20aSAndroid Build Coastguard Worker
4673*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:zero
4674*6dbdd20aSAndroid Build Coastguard Workergenrule {
4675*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_zero_gen",
4676*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4677*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
4678*6dbdd20aSAndroid Build Coastguard Worker    ],
4679*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4680*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4681*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4682*6dbdd20aSAndroid Build Coastguard Worker    ],
4683*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_zero)",
4684*6dbdd20aSAndroid Build Coastguard Worker    out: [
4685*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/atom_ids.pbzero.cc",
4686*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pbzero.cc",
4687*6dbdd20aSAndroid Build Coastguard Worker    ],
4688*6dbdd20aSAndroid Build Coastguard Worker}
4689*6dbdd20aSAndroid Build Coastguard Worker
4690*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/statsd:zero
4691*6dbdd20aSAndroid Build Coastguard Workergenrule {
4692*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
4693*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4694*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
4695*6dbdd20aSAndroid Build Coastguard Worker    ],
4696*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4697*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4698*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4699*6dbdd20aSAndroid Build Coastguard Worker    ],
4700*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_statsd_zero)",
4701*6dbdd20aSAndroid Build Coastguard Worker    out: [
4702*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/atom_ids.pbzero.h",
4703*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.pbzero.h",
4704*6dbdd20aSAndroid Build Coastguard Worker    ],
4705*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4706*6dbdd20aSAndroid Build Coastguard Worker        ".",
4707*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4708*6dbdd20aSAndroid Build Coastguard Worker    ],
4709*6dbdd20aSAndroid Build Coastguard Worker}
4710*6dbdd20aSAndroid Build Coastguard Worker
4711*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:cpp
4712*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4713*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_cpp",
4714*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4715*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
4716*6dbdd20aSAndroid Build Coastguard Worker    ],
4717*6dbdd20aSAndroid Build Coastguard Worker}
4718*6dbdd20aSAndroid Build Coastguard Worker
4719*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:cpp
4720*6dbdd20aSAndroid Build Coastguard Workergenrule {
4721*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen",
4722*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4723*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
4724*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
4725*6dbdd20aSAndroid Build Coastguard Worker    ],
4726*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4727*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4728*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4729*6dbdd20aSAndroid Build Coastguard Worker    ],
4730*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_cpp)",
4731*6dbdd20aSAndroid Build Coastguard Worker    out: [
4732*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.cc",
4733*6dbdd20aSAndroid Build Coastguard Worker    ],
4734*6dbdd20aSAndroid Build Coastguard Worker}
4735*6dbdd20aSAndroid Build Coastguard Worker
4736*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:cpp
4737*6dbdd20aSAndroid Build Coastguard Workergenrule {
4738*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
4739*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4740*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
4741*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
4742*6dbdd20aSAndroid Build Coastguard Worker    ],
4743*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4744*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4745*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4746*6dbdd20aSAndroid Build Coastguard Worker    ],
4747*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_cpp)",
4748*6dbdd20aSAndroid Build Coastguard Worker    out: [
4749*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.gen.h",
4750*6dbdd20aSAndroid Build Coastguard Worker    ],
4751*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4752*6dbdd20aSAndroid Build Coastguard Worker        ".",
4753*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4754*6dbdd20aSAndroid Build Coastguard Worker    ],
4755*6dbdd20aSAndroid Build Coastguard Worker}
4756*6dbdd20aSAndroid Build Coastguard Worker
4757*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:lite
4758*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4759*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_lite",
4760*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4761*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
4762*6dbdd20aSAndroid Build Coastguard Worker    ],
4763*6dbdd20aSAndroid Build Coastguard Worker}
4764*6dbdd20aSAndroid Build Coastguard Worker
4765*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:lite
4766*6dbdd20aSAndroid Build Coastguard Workergenrule {
4767*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_lite_gen",
4768*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4769*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4770*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
4771*6dbdd20aSAndroid Build Coastguard Worker    ],
4772*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4773*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4774*6dbdd20aSAndroid Build Coastguard Worker    ],
4775*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_lite)",
4776*6dbdd20aSAndroid Build Coastguard Worker    out: [
4777*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.cc",
4778*6dbdd20aSAndroid Build Coastguard Worker    ],
4779*6dbdd20aSAndroid Build Coastguard Worker}
4780*6dbdd20aSAndroid Build Coastguard Worker
4781*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:lite
4782*6dbdd20aSAndroid Build Coastguard Workergenrule {
4783*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers",
4784*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4785*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
4787*6dbdd20aSAndroid Build Coastguard Worker    ],
4788*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4789*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4790*6dbdd20aSAndroid Build Coastguard Worker    ],
4791*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_lite)",
4792*6dbdd20aSAndroid Build Coastguard Worker    out: [
4793*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pb.h",
4794*6dbdd20aSAndroid Build Coastguard Worker    ],
4795*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4796*6dbdd20aSAndroid Build Coastguard Worker        ".",
4797*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4798*6dbdd20aSAndroid Build Coastguard Worker    ],
4799*6dbdd20aSAndroid Build Coastguard Worker}
4800*6dbdd20aSAndroid Build Coastguard Worker
4801*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:zero
4802*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4803*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_zero",
4804*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4805*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
4806*6dbdd20aSAndroid Build Coastguard Worker    ],
4807*6dbdd20aSAndroid Build Coastguard Worker}
4808*6dbdd20aSAndroid Build Coastguard Worker
4809*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:zero
4810*6dbdd20aSAndroid Build Coastguard Workergenrule {
4811*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_zero_gen",
4812*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4813*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4814*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
4815*6dbdd20aSAndroid Build Coastguard Worker    ],
4816*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4817*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4818*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4819*6dbdd20aSAndroid Build Coastguard Worker    ],
4820*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_zero)",
4821*6dbdd20aSAndroid Build Coastguard Worker    out: [
4822*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.cc",
4823*6dbdd20aSAndroid Build Coastguard Worker    ],
4824*6dbdd20aSAndroid Build Coastguard Worker}
4825*6dbdd20aSAndroid Build Coastguard Worker
4826*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/sys_stats:zero
4827*6dbdd20aSAndroid Build Coastguard Workergenrule {
4828*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
4829*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
4832*6dbdd20aSAndroid Build Coastguard Worker    ],
4833*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4834*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4835*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4836*6dbdd20aSAndroid Build Coastguard Worker    ],
4837*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_sys_stats_zero)",
4838*6dbdd20aSAndroid Build Coastguard Worker    out: [
4839*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.pbzero.h",
4840*6dbdd20aSAndroid Build Coastguard Worker    ],
4841*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4842*6dbdd20aSAndroid Build Coastguard Worker        ".",
4843*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4844*6dbdd20aSAndroid Build Coastguard Worker    ],
4845*6dbdd20aSAndroid Build Coastguard Worker}
4846*6dbdd20aSAndroid Build Coastguard Worker
4847*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:cpp
4848*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4849*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_cpp",
4850*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4851*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
4852*6dbdd20aSAndroid Build Coastguard Worker    ],
4853*6dbdd20aSAndroid Build Coastguard Worker}
4854*6dbdd20aSAndroid Build Coastguard Worker
4855*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:cpp
4856*6dbdd20aSAndroid Build Coastguard Workergenrule {
4857*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_cpp_gen",
4858*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4859*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
4860*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
4861*6dbdd20aSAndroid Build Coastguard Worker    ],
4862*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4863*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4864*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4865*6dbdd20aSAndroid Build Coastguard Worker    ],
4866*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_cpp)",
4867*6dbdd20aSAndroid Build Coastguard Worker    out: [
4868*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/system_info/system_info.gen.cc",
4869*6dbdd20aSAndroid Build Coastguard Worker    ],
4870*6dbdd20aSAndroid Build Coastguard Worker}
4871*6dbdd20aSAndroid Build Coastguard Worker
4872*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:cpp
4873*6dbdd20aSAndroid Build Coastguard Workergenrule {
4874*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
4875*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4876*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
4877*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
4878*6dbdd20aSAndroid Build Coastguard Worker    ],
4879*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4880*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4881*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
4882*6dbdd20aSAndroid Build Coastguard Worker    ],
4883*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_cpp)",
4884*6dbdd20aSAndroid Build Coastguard Worker    out: [
4885*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/system_info/system_info.gen.h",
4886*6dbdd20aSAndroid Build Coastguard Worker    ],
4887*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4888*6dbdd20aSAndroid Build Coastguard Worker        ".",
4889*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4890*6dbdd20aSAndroid Build Coastguard Worker    ],
4891*6dbdd20aSAndroid Build Coastguard Worker}
4892*6dbdd20aSAndroid Build Coastguard Worker
4893*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:lite
4894*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4895*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_lite",
4896*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4897*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
4898*6dbdd20aSAndroid Build Coastguard Worker    ],
4899*6dbdd20aSAndroid Build Coastguard Worker}
4900*6dbdd20aSAndroid Build Coastguard Worker
4901*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:lite
4902*6dbdd20aSAndroid Build Coastguard Workergenrule {
4903*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_lite_gen",
4904*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4905*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4906*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
4907*6dbdd20aSAndroid Build Coastguard Worker    ],
4908*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4909*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4910*6dbdd20aSAndroid Build Coastguard Worker    ],
4911*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_lite)",
4912*6dbdd20aSAndroid Build Coastguard Worker    out: [
4913*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/system_info/system_info.pb.cc",
4914*6dbdd20aSAndroid Build Coastguard Worker    ],
4915*6dbdd20aSAndroid Build Coastguard Worker}
4916*6dbdd20aSAndroid Build Coastguard Worker
4917*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:lite
4918*6dbdd20aSAndroid Build Coastguard Workergenrule {
4919*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_lite_gen_headers",
4920*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4921*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
4922*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
4923*6dbdd20aSAndroid Build Coastguard Worker    ],
4924*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4925*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4926*6dbdd20aSAndroid Build Coastguard Worker    ],
4927*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_lite)",
4928*6dbdd20aSAndroid Build Coastguard Worker    out: [
4929*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/system_info/system_info.pb.h",
4930*6dbdd20aSAndroid Build Coastguard Worker    ],
4931*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4932*6dbdd20aSAndroid Build Coastguard Worker        ".",
4933*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4934*6dbdd20aSAndroid Build Coastguard Worker    ],
4935*6dbdd20aSAndroid Build Coastguard Worker}
4936*6dbdd20aSAndroid Build Coastguard Worker
4937*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:zero
4938*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4939*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_zero",
4940*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4941*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
4942*6dbdd20aSAndroid Build Coastguard Worker    ],
4943*6dbdd20aSAndroid Build Coastguard Worker}
4944*6dbdd20aSAndroid Build Coastguard Worker
4945*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:zero
4946*6dbdd20aSAndroid Build Coastguard Workergenrule {
4947*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_zero_gen",
4948*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4949*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4950*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
4951*6dbdd20aSAndroid Build Coastguard Worker    ],
4952*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4953*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4954*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4955*6dbdd20aSAndroid Build Coastguard Worker    ],
4956*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_zero)",
4957*6dbdd20aSAndroid Build Coastguard Worker    out: [
4958*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/system_info/system_info.pbzero.cc",
4959*6dbdd20aSAndroid Build Coastguard Worker    ],
4960*6dbdd20aSAndroid Build Coastguard Worker}
4961*6dbdd20aSAndroid Build Coastguard Worker
4962*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/system_info:zero
4963*6dbdd20aSAndroid Build Coastguard Workergenrule {
4964*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
4965*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4966*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
4967*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
4968*6dbdd20aSAndroid Build Coastguard Worker    ],
4969*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4970*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4971*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
4972*6dbdd20aSAndroid Build Coastguard Worker    ],
4973*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_system_info_zero)",
4974*6dbdd20aSAndroid Build Coastguard Worker    out: [
4975*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/system_info/system_info.pbzero.h",
4976*6dbdd20aSAndroid Build Coastguard Worker    ],
4977*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
4978*6dbdd20aSAndroid Build Coastguard Worker        ".",
4979*6dbdd20aSAndroid Build Coastguard Worker        "protos",
4980*6dbdd20aSAndroid Build Coastguard Worker    ],
4981*6dbdd20aSAndroid Build Coastguard Worker}
4982*6dbdd20aSAndroid Build Coastguard Worker
4983*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:cpp
4984*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
4985*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_cpp",
4986*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4987*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
4988*6dbdd20aSAndroid Build Coastguard Worker    ],
4989*6dbdd20aSAndroid Build Coastguard Worker}
4990*6dbdd20aSAndroid Build Coastguard Worker
4991*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:cpp
4992*6dbdd20aSAndroid Build Coastguard Workergenrule {
4993*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_cpp_gen",
4994*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
4995*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
4996*6dbdd20aSAndroid Build Coastguard Worker    ],
4997*6dbdd20aSAndroid Build Coastguard Worker    tools: [
4998*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
4999*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5000*6dbdd20aSAndroid Build Coastguard Worker    ],
5001*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_cpp)",
5002*6dbdd20aSAndroid Build Coastguard Worker    out: [
5003*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.cc",
5004*6dbdd20aSAndroid Build Coastguard Worker    ],
5005*6dbdd20aSAndroid Build Coastguard Worker}
5006*6dbdd20aSAndroid Build Coastguard Worker
5007*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:cpp
5008*6dbdd20aSAndroid Build Coastguard Workergenrule {
5009*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
5010*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5011*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
5012*6dbdd20aSAndroid Build Coastguard Worker    ],
5013*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5014*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5015*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5016*6dbdd20aSAndroid Build Coastguard Worker    ],
5017*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_cpp)",
5018*6dbdd20aSAndroid Build Coastguard Worker    out: [
5019*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/track_event/track_event_config.gen.h",
5020*6dbdd20aSAndroid Build Coastguard Worker    ],
5021*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5022*6dbdd20aSAndroid Build Coastguard Worker        ".",
5023*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5024*6dbdd20aSAndroid Build Coastguard Worker    ],
5025*6dbdd20aSAndroid Build Coastguard Worker}
5026*6dbdd20aSAndroid Build Coastguard Worker
5027*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:lite
5028*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5029*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_lite",
5030*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5031*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
5032*6dbdd20aSAndroid Build Coastguard Worker    ],
5033*6dbdd20aSAndroid Build Coastguard Worker}
5034*6dbdd20aSAndroid Build Coastguard Worker
5035*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:lite
5036*6dbdd20aSAndroid Build Coastguard Workergenrule {
5037*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_lite_gen",
5038*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5039*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
5040*6dbdd20aSAndroid Build Coastguard Worker    ],
5041*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5042*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5043*6dbdd20aSAndroid Build Coastguard Worker    ],
5044*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_lite)",
5045*6dbdd20aSAndroid Build Coastguard Worker    out: [
5046*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.cc",
5047*6dbdd20aSAndroid Build Coastguard Worker    ],
5048*6dbdd20aSAndroid Build Coastguard Worker}
5049*6dbdd20aSAndroid Build Coastguard Worker
5050*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:lite
5051*6dbdd20aSAndroid Build Coastguard Workergenrule {
5052*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_lite_gen_headers",
5053*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5054*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
5055*6dbdd20aSAndroid Build Coastguard Worker    ],
5056*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5057*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5058*6dbdd20aSAndroid Build Coastguard Worker    ],
5059*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_lite)",
5060*6dbdd20aSAndroid Build Coastguard Worker    out: [
5061*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/track_event/track_event_config.pb.h",
5062*6dbdd20aSAndroid Build Coastguard Worker    ],
5063*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5064*6dbdd20aSAndroid Build Coastguard Worker        ".",
5065*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5066*6dbdd20aSAndroid Build Coastguard Worker    ],
5067*6dbdd20aSAndroid Build Coastguard Worker}
5068*6dbdd20aSAndroid Build Coastguard Worker
5069*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:zero
5070*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5071*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_zero",
5072*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5073*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
5074*6dbdd20aSAndroid Build Coastguard Worker    ],
5075*6dbdd20aSAndroid Build Coastguard Worker}
5076*6dbdd20aSAndroid Build Coastguard Worker
5077*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:zero
5078*6dbdd20aSAndroid Build Coastguard Workergenrule {
5079*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_zero_gen",
5080*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5081*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
5082*6dbdd20aSAndroid Build Coastguard Worker    ],
5083*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5084*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5085*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
5086*6dbdd20aSAndroid Build Coastguard Worker    ],
5087*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_zero)",
5088*6dbdd20aSAndroid Build Coastguard Worker    out: [
5089*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.cc",
5090*6dbdd20aSAndroid Build Coastguard Worker    ],
5091*6dbdd20aSAndroid Build Coastguard Worker}
5092*6dbdd20aSAndroid Build Coastguard Worker
5093*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config/track_event:zero
5094*6dbdd20aSAndroid Build Coastguard Workergenrule {
5095*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
5096*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5097*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
5098*6dbdd20aSAndroid Build Coastguard Worker    ],
5099*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5100*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5101*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
5102*6dbdd20aSAndroid Build Coastguard Worker    ],
5103*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_track_event_zero)",
5104*6dbdd20aSAndroid Build Coastguard Worker    out: [
5105*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/track_event/track_event_config.pbzero.h",
5106*6dbdd20aSAndroid Build Coastguard Worker    ],
5107*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5108*6dbdd20aSAndroid Build Coastguard Worker        ".",
5109*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5110*6dbdd20aSAndroid Build Coastguard Worker    ],
5111*6dbdd20aSAndroid Build Coastguard Worker}
5112*6dbdd20aSAndroid Build Coastguard Worker
5113*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:zero
5114*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5115*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_zero",
5116*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5117*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
5118*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
5119*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
5120*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
5121*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
5122*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
5123*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
5124*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
5125*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
5126*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
5127*6dbdd20aSAndroid Build Coastguard Worker    ],
5128*6dbdd20aSAndroid Build Coastguard Worker}
5129*6dbdd20aSAndroid Build Coastguard Worker
5130*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:zero
5131*6dbdd20aSAndroid Build Coastguard Workergenrule {
5132*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_zero_gen",
5133*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5134*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
5135*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
5136*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
5137*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
5138*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
5139*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
5140*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
5141*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
5142*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
5143*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
5144*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
5145*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
5146*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
5147*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero",
5148*6dbdd20aSAndroid Build Coastguard Worker    ],
5149*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5150*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5151*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
5152*6dbdd20aSAndroid Build Coastguard Worker    ],
5153*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_zero)",
5154*6dbdd20aSAndroid Build Coastguard Worker    out: [
5155*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.cc",
5156*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/scenario_config.pbzero.cc",
5157*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/system_metrics.pbzero.cc",
5158*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/v8_config.pbzero.cc",
5159*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/data_source_config.pbzero.cc",
5160*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/etw/etw_config.pbzero.cc",
5161*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptor_config.pbzero.cc",
5162*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/stress_test_config.pbzero.cc",
5163*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/test_config.pbzero.cc",
5164*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/trace_config.pbzero.cc",
5165*6dbdd20aSAndroid Build Coastguard Worker    ],
5166*6dbdd20aSAndroid Build Coastguard Worker}
5167*6dbdd20aSAndroid Build Coastguard Worker
5168*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/config:zero
5169*6dbdd20aSAndroid Build Coastguard Workergenrule {
5170*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_config_zero_gen_headers",
5171*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5172*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
5173*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
5174*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
5175*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
5176*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
5177*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
5178*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
5179*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
5180*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
5181*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
5182*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
5183*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
5184*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
5185*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero",
5186*6dbdd20aSAndroid Build Coastguard Worker    ],
5187*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5188*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5189*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
5190*6dbdd20aSAndroid Build Coastguard Worker    ],
5191*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_config_zero)",
5192*6dbdd20aSAndroid Build Coastguard Worker    out: [
5193*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/chrome_config.pbzero.h",
5194*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/scenario_config.pbzero.h",
5195*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/system_metrics.pbzero.h",
5196*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/chrome/v8_config.pbzero.h",
5197*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/data_source_config.pbzero.h",
5198*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/etw/etw_config.pbzero.h",
5199*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/interceptor_config.pbzero.h",
5200*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/stress_test_config.pbzero.h",
5201*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/test_config.pbzero.h",
5202*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/config/trace_config.pbzero.h",
5203*6dbdd20aSAndroid Build Coastguard Worker    ],
5204*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5205*6dbdd20aSAndroid Build Coastguard Worker        ".",
5206*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5207*6dbdd20aSAndroid Build Coastguard Worker    ],
5208*6dbdd20aSAndroid Build Coastguard Worker}
5209*6dbdd20aSAndroid Build Coastguard Worker
5210*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:cpp
5211*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5212*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_cpp",
5213*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5214*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/ipc/consumer_port.proto",
5215*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/ipc/producer_port.proto",
5216*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/ipc/relay_port.proto",
5217*6dbdd20aSAndroid Build Coastguard Worker    ],
5218*6dbdd20aSAndroid Build Coastguard Worker}
5219*6dbdd20aSAndroid Build Coastguard Worker
5220*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:cpp
5221*6dbdd20aSAndroid Build Coastguard Workergenrule {
5222*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_cpp_gen",
5223*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5224*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
5225*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
5226*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
5227*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
5228*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
5229*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
5230*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
5231*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
5232*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
5233*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
5234*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
5235*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
5236*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
5237*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
5238*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp",
5239*6dbdd20aSAndroid Build Coastguard Worker    ],
5240*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5241*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5242*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5243*6dbdd20aSAndroid Build Coastguard Worker    ],
5244*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_cpp)",
5245*6dbdd20aSAndroid Build Coastguard Worker    out: [
5246*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/consumer_port.gen.cc",
5247*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/producer_port.gen.cc",
5248*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/relay_port.gen.cc",
5249*6dbdd20aSAndroid Build Coastguard Worker    ],
5250*6dbdd20aSAndroid Build Coastguard Worker}
5251*6dbdd20aSAndroid Build Coastguard Worker
5252*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:cpp
5253*6dbdd20aSAndroid Build Coastguard Workergenrule {
5254*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_cpp_gen_headers",
5255*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5256*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
5257*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
5258*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
5259*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
5260*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
5261*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
5262*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
5263*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
5264*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
5265*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
5266*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
5267*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
5268*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
5269*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
5270*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp",
5271*6dbdd20aSAndroid Build Coastguard Worker    ],
5272*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5273*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5274*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5275*6dbdd20aSAndroid Build Coastguard Worker    ],
5276*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_cpp)",
5277*6dbdd20aSAndroid Build Coastguard Worker    out: [
5278*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/consumer_port.gen.h",
5279*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/producer_port.gen.h",
5280*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/relay_port.gen.h",
5281*6dbdd20aSAndroid Build Coastguard Worker    ],
5282*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5283*6dbdd20aSAndroid Build Coastguard Worker        ".",
5284*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5285*6dbdd20aSAndroid Build Coastguard Worker    ],
5286*6dbdd20aSAndroid Build Coastguard Worker}
5287*6dbdd20aSAndroid Build Coastguard Worker
5288*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:ipc
5289*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5290*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_ipc",
5291*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5292*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/ipc/consumer_port.proto",
5293*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/ipc/producer_port.proto",
5294*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/ipc/relay_port.proto",
5295*6dbdd20aSAndroid Build Coastguard Worker    ],
5296*6dbdd20aSAndroid Build Coastguard Worker}
5297*6dbdd20aSAndroid Build Coastguard Worker
5298*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:ipc
5299*6dbdd20aSAndroid Build Coastguard Workergenrule {
5300*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_ipc_gen",
5301*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5302*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
5303*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
5304*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
5305*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
5306*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
5307*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
5308*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
5309*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
5310*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
5311*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
5312*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
5313*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
5314*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
5315*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
5316*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp",
5317*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc",
5318*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp",
5319*6dbdd20aSAndroid Build Coastguard Worker    ],
5320*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5321*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5322*6dbdd20aSAndroid Build Coastguard Worker        "ipc_plugin",
5323*6dbdd20aSAndroid Build Coastguard Worker    ],
5324*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_ipc)",
5325*6dbdd20aSAndroid Build Coastguard Worker    out: [
5326*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc",
5327*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc",
5328*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/relay_port.ipc.cc",
5329*6dbdd20aSAndroid Build Coastguard Worker    ],
5330*6dbdd20aSAndroid Build Coastguard Worker}
5331*6dbdd20aSAndroid Build Coastguard Worker
5332*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:ipc
5333*6dbdd20aSAndroid Build Coastguard Workergenrule {
5334*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_ipc_gen_headers",
5335*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5336*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
5337*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
5338*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
5339*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
5340*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
5341*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
5342*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
5343*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
5344*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
5345*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
5346*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
5347*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
5348*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
5349*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
5350*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp",
5351*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc",
5352*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp",
5353*6dbdd20aSAndroid Build Coastguard Worker    ],
5354*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5355*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5356*6dbdd20aSAndroid Build Coastguard Worker        "ipc_plugin",
5357*6dbdd20aSAndroid Build Coastguard Worker    ],
5358*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_ipc)",
5359*6dbdd20aSAndroid Build Coastguard Worker    out: [
5360*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/consumer_port.ipc.h",
5361*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/producer_port.ipc.h",
5362*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/relay_port.ipc.h",
5363*6dbdd20aSAndroid Build Coastguard Worker    ],
5364*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5365*6dbdd20aSAndroid Build Coastguard Worker        ".",
5366*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5367*6dbdd20aSAndroid Build Coastguard Worker    ],
5368*6dbdd20aSAndroid Build Coastguard Worker}
5369*6dbdd20aSAndroid Build Coastguard Worker
5370*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:wire_protocol_cpp
5371*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5372*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp",
5373*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5374*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/ipc/wire_protocol.proto",
5375*6dbdd20aSAndroid Build Coastguard Worker    ],
5376*6dbdd20aSAndroid Build Coastguard Worker}
5377*6dbdd20aSAndroid Build Coastguard Worker
5378*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:wire_protocol_cpp
5379*6dbdd20aSAndroid Build Coastguard Workergenrule {
5380*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
5381*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5382*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp",
5383*6dbdd20aSAndroid Build Coastguard Worker    ],
5384*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5385*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5386*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5387*6dbdd20aSAndroid Build Coastguard Worker    ],
5388*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_wire_protocol_cpp)",
5389*6dbdd20aSAndroid Build Coastguard Worker    out: [
5390*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.cc",
5391*6dbdd20aSAndroid Build Coastguard Worker    ],
5392*6dbdd20aSAndroid Build Coastguard Worker}
5393*6dbdd20aSAndroid Build Coastguard Worker
5394*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/ipc:wire_protocol_cpp
5395*6dbdd20aSAndroid Build Coastguard Workergenrule {
5396*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
5397*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5398*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp",
5399*6dbdd20aSAndroid Build Coastguard Worker    ],
5400*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5401*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5402*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5403*6dbdd20aSAndroid Build Coastguard Worker    ],
5404*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_ipc_wire_protocol_cpp)",
5405*6dbdd20aSAndroid Build Coastguard Worker    out: [
5406*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/ipc/wire_protocol.gen.h",
5407*6dbdd20aSAndroid Build Coastguard Worker    ],
5408*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5409*6dbdd20aSAndroid Build Coastguard Worker        ".",
5410*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5411*6dbdd20aSAndroid Build Coastguard Worker    ],
5412*6dbdd20aSAndroid Build Coastguard Worker}
5413*6dbdd20aSAndroid Build Coastguard Worker
5414*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/metrics/chrome:descriptor
5415*6dbdd20aSAndroid Build Coastguard Workergenrule {
5416*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_metrics_chrome_descriptor",
5417*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5418*6dbdd20aSAndroid Build Coastguard Worker        ":libprotobuf-internal-descriptor-proto",
5419*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ad_services_metric.proto",
5420*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_anomaly_metric.proto",
5421*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_call.proto",
5422*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto",
5423*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto",
5424*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot.proto",
5425*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot_unagg.proto",
5426*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_broadcasts_metric.proto",
5427*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_frame_timeline_metric.proto",
5428*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto",
5429*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto",
5430*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto",
5431*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/anr_metric.proto",
5432*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/app_process_starts_metric.proto",
5433*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/auto_metric.proto",
5434*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/batt_metric.proto",
5435*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/binder_metric.proto",
5436*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_metric.proto",
5437*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_unagg_metric.proto",
5438*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/codec_metrics.proto",
5439*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/cpu_metric.proto",
5440*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/display_metrics.proto",
5441*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dma_heap_metric.proto",
5442*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dvfs_metric.proto",
5443*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/fastrpc_metric.proto",
5444*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/g2d_metric.proto",
5445*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/gpu_metric.proto",
5446*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwcomposer.proto",
5447*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwui_metric.proto",
5448*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_metric.proto",
5449*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_unagg_metric.proto",
5450*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ion_metric.proto",
5451*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/irq_runtime_metric.proto",
5452*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/jank_cuj_metric.proto",
5453*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_class_stats.proto",
5454*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_histogram.proto",
5455*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_stats.proto",
5456*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_metric.proto",
5457*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_reason_metric.proto",
5458*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_metric.proto",
5459*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_unagg_metric.proto",
5460*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto",
5461*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_metric.proto",
5462*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/multiuser_metric.proto",
5463*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/network_metric.proto",
5464*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/package_list.proto",
5465*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/powrails_metric.proto",
5466*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/process_metadata.proto",
5467*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/profiler_smaps.proto",
5468*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/rt_runtime_metric.proto",
5469*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/simpleperf.proto",
5470*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/startup_metric.proto",
5471*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/surfaceflinger.proto",
5472*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto",
5473*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto",
5474*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto",
5475*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/task_names.proto",
5476*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/thread_time_in_state_metric.proto",
5477*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/trace_quality.proto",
5478*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/unsymbolized_frames.proto",
5479*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_in_time_period.proto",
5480*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_tasks_attribution.proto",
5481*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/all_chrome_metrics.proto",
5482*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/args_class_names.proto",
5483*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/dropped_frames.proto",
5484*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/frame_times.proto",
5485*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/histogram_hashes.proto",
5486*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/histogram_summaries.proto",
5487*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/long_latency.proto",
5488*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/media_metric.proto",
5489*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/performance_mark_hashes.proto",
5490*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/reported_by_page.proto",
5491*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/scroll_jank.proto",
5492*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/scroll_jank_v3.proto",
5493*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/slice_names.proto",
5494*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/study_hashes.proto",
5495*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/test_chrome_metric.proto",
5496*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/touch_jank.proto",
5497*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/unsymbolized_args.proto",
5498*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/chrome/user_event_hashes.proto",
5499*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/custom_options.proto",
5500*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/metrics.proto",
5501*6dbdd20aSAndroid Build Coastguard Worker    ],
5502*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5503*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5504*6dbdd20aSAndroid Build Coastguard Worker    ],
5505*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)",
5506*6dbdd20aSAndroid Build Coastguard Worker    out: [
5507*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_metrics_chrome_descriptor.bin",
5508*6dbdd20aSAndroid Build Coastguard Worker    ],
5509*6dbdd20aSAndroid Build Coastguard Worker}
5510*6dbdd20aSAndroid Build Coastguard Worker
5511*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/metrics:descriptor
5512*6dbdd20aSAndroid Build Coastguard Workergenrule {
5513*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_metrics_descriptor",
5514*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5515*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ad_services_metric.proto",
5516*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_anomaly_metric.proto",
5517*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_call.proto",
5518*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto",
5519*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto",
5520*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot.proto",
5521*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot_unagg.proto",
5522*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_broadcasts_metric.proto",
5523*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_frame_timeline_metric.proto",
5524*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto",
5525*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto",
5526*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto",
5527*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/anr_metric.proto",
5528*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/app_process_starts_metric.proto",
5529*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/auto_metric.proto",
5530*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/batt_metric.proto",
5531*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/binder_metric.proto",
5532*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_metric.proto",
5533*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_unagg_metric.proto",
5534*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/codec_metrics.proto",
5535*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/cpu_metric.proto",
5536*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/display_metrics.proto",
5537*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dma_heap_metric.proto",
5538*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dvfs_metric.proto",
5539*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/fastrpc_metric.proto",
5540*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/g2d_metric.proto",
5541*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/gpu_metric.proto",
5542*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwcomposer.proto",
5543*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwui_metric.proto",
5544*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_metric.proto",
5545*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_unagg_metric.proto",
5546*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ion_metric.proto",
5547*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/irq_runtime_metric.proto",
5548*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/jank_cuj_metric.proto",
5549*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_class_stats.proto",
5550*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_histogram.proto",
5551*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_stats.proto",
5552*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_metric.proto",
5553*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_reason_metric.proto",
5554*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_metric.proto",
5555*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_unagg_metric.proto",
5556*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto",
5557*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_metric.proto",
5558*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/multiuser_metric.proto",
5559*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/network_metric.proto",
5560*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/package_list.proto",
5561*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/powrails_metric.proto",
5562*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/process_metadata.proto",
5563*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/profiler_smaps.proto",
5564*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/rt_runtime_metric.proto",
5565*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/simpleperf.proto",
5566*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/startup_metric.proto",
5567*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/surfaceflinger.proto",
5568*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto",
5569*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto",
5570*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto",
5571*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/task_names.proto",
5572*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/thread_time_in_state_metric.proto",
5573*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/trace_quality.proto",
5574*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/unsymbolized_frames.proto",
5575*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_in_time_period.proto",
5576*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_tasks_attribution.proto",
5577*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/metrics.proto",
5578*6dbdd20aSAndroid Build Coastguard Worker    ],
5579*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5580*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5581*6dbdd20aSAndroid Build Coastguard Worker    ],
5582*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
5583*6dbdd20aSAndroid Build Coastguard Worker    out: [
5584*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_metrics_descriptor.bin",
5585*6dbdd20aSAndroid Build Coastguard Worker    ],
5586*6dbdd20aSAndroid Build Coastguard Worker}
5587*6dbdd20aSAndroid Build Coastguard Worker
5588*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/metrics/webview:descriptor
5589*6dbdd20aSAndroid Build Coastguard Workergenrule {
5590*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_metrics_webview_descriptor",
5591*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5592*6dbdd20aSAndroid Build Coastguard Worker        ":libprotobuf-internal-descriptor-proto",
5593*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ad_services_metric.proto",
5594*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_anomaly_metric.proto",
5595*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_call.proto",
5596*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto",
5597*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_blocking_calls_unagg.proto",
5598*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot.proto",
5599*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_boot_unagg.proto",
5600*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_broadcasts_metric.proto",
5601*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_frame_timeline_metric.proto",
5602*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto",
5603*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_oom_adjuster_metric.proto",
5604*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto",
5605*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/anr_metric.proto",
5606*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/app_process_starts_metric.proto",
5607*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/auto_metric.proto",
5608*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/batt_metric.proto",
5609*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/binder_metric.proto",
5610*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_metric.proto",
5611*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/camera_unagg_metric.proto",
5612*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/codec_metrics.proto",
5613*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/cpu_metric.proto",
5614*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/display_metrics.proto",
5615*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dma_heap_metric.proto",
5616*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/dvfs_metric.proto",
5617*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/fastrpc_metric.proto",
5618*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/g2d_metric.proto",
5619*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/gpu_metric.proto",
5620*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwcomposer.proto",
5621*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/hwui_metric.proto",
5622*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_metric.proto",
5623*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/io_unagg_metric.proto",
5624*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/ion_metric.proto",
5625*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/irq_runtime_metric.proto",
5626*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/jank_cuj_metric.proto",
5627*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_class_stats.proto",
5628*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_histogram.proto",
5629*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/java_heap_stats.proto",
5630*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_metric.proto",
5631*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/lmk_reason_metric.proto",
5632*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_metric.proto",
5633*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/mem_unagg_metric.proto",
5634*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_agg_metric.proto",
5635*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/monitor_contention_metric.proto",
5636*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/multiuser_metric.proto",
5637*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/network_metric.proto",
5638*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/package_list.proto",
5639*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/powrails_metric.proto",
5640*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/process_metadata.proto",
5641*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/profiler_smaps.proto",
5642*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/rt_runtime_metric.proto",
5643*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/simpleperf.proto",
5644*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/startup_metric.proto",
5645*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/surfaceflinger.proto",
5646*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto",
5647*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto",
5648*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto",
5649*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/task_names.proto",
5650*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/thread_time_in_state_metric.proto",
5651*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/trace_quality.proto",
5652*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/unsymbolized_frames.proto",
5653*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_in_time_period.proto",
5654*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/android/wattson_tasks_attribution.proto",
5655*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/metrics.proto",
5656*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/webview/all_webview_metrics.proto",
5657*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/webview/webview_jank_approximation.proto",
5658*6dbdd20aSAndroid Build Coastguard Worker    ],
5659*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5660*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5661*6dbdd20aSAndroid Build Coastguard Worker    ],
5662*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)",
5663*6dbdd20aSAndroid Build Coastguard Worker    out: [
5664*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_metrics_webview_descriptor.bin",
5665*6dbdd20aSAndroid Build Coastguard Worker    ],
5666*6dbdd20aSAndroid Build Coastguard Worker}
5667*6dbdd20aSAndroid Build Coastguard Worker
5668*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:android_track_event_descriptor
5669*6dbdd20aSAndroid Build Coastguard Workergenrule {
5670*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_android_track_event_descriptor",
5671*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5672*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_track_event.proto",
5673*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
5674*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
5675*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
5676*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
5677*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
5678*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
5679*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
5680*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
5681*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
5682*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
5683*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
5684*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
5685*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
5686*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
5687*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
5688*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
5689*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
5690*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
5691*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
5692*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
5693*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
5694*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
5695*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
5696*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
5697*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
5698*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
5699*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
5700*6dbdd20aSAndroid Build Coastguard Worker    ],
5701*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5702*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5703*6dbdd20aSAndroid Build Coastguard Worker    ],
5704*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
5705*6dbdd20aSAndroid Build Coastguard Worker    out: [
5706*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_android_track_event_descriptor.bin",
5707*6dbdd20aSAndroid Build Coastguard Worker    ],
5708*6dbdd20aSAndroid Build Coastguard Worker}
5709*6dbdd20aSAndroid Build Coastguard Worker
5710*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:cpp
5711*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5712*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_cpp",
5713*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5714*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_game_intervention_list.proto",
5715*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_log.proto",
5716*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_system_property.proto",
5717*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/camera_event.proto",
5718*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/frame_timeline_event.proto",
5719*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/gpu_mem_event.proto",
5720*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics_frame_event.proto",
5721*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/initial_display_state.proto",
5722*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/network_trace.proto",
5723*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/packages_list.proto",
5724*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/pixel_modem_events.proto",
5725*6dbdd20aSAndroid Build Coastguard Worker    ],
5726*6dbdd20aSAndroid Build Coastguard Worker}
5727*6dbdd20aSAndroid Build Coastguard Worker
5728*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:cpp
5729*6dbdd20aSAndroid Build Coastguard Workergenrule {
5730*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_cpp_gen",
5731*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5732*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
5733*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp",
5734*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
5735*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
5736*6dbdd20aSAndroid Build Coastguard Worker    ],
5737*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5738*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5739*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5740*6dbdd20aSAndroid Build Coastguard Worker    ],
5741*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_cpp)",
5742*6dbdd20aSAndroid Build Coastguard Worker    out: [
5743*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.gen.cc",
5744*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_log.gen.cc",
5745*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_system_property.gen.cc",
5746*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/camera_event.gen.cc",
5747*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.gen.cc",
5748*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.cc",
5749*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.cc",
5750*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.cc",
5751*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/network_trace.gen.cc",
5752*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/packages_list.gen.cc",
5753*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.cc",
5754*6dbdd20aSAndroid Build Coastguard Worker    ],
5755*6dbdd20aSAndroid Build Coastguard Worker}
5756*6dbdd20aSAndroid Build Coastguard Worker
5757*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:cpp
5758*6dbdd20aSAndroid Build Coastguard Workergenrule {
5759*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
5760*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5761*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
5762*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp",
5763*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
5764*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
5765*6dbdd20aSAndroid Build Coastguard Worker    ],
5766*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5767*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5768*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5769*6dbdd20aSAndroid Build Coastguard Worker    ],
5770*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_cpp)",
5771*6dbdd20aSAndroid Build Coastguard Worker    out: [
5772*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.gen.h",
5773*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_log.gen.h",
5774*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_system_property.gen.h",
5775*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/camera_event.gen.h",
5776*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.gen.h",
5777*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.gen.h",
5778*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.gen.h",
5779*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/initial_display_state.gen.h",
5780*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/network_trace.gen.h",
5781*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/packages_list.gen.h",
5782*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.gen.h",
5783*6dbdd20aSAndroid Build Coastguard Worker    ],
5784*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5785*6dbdd20aSAndroid Build Coastguard Worker        ".",
5786*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5787*6dbdd20aSAndroid Build Coastguard Worker    ],
5788*6dbdd20aSAndroid Build Coastguard Worker}
5789*6dbdd20aSAndroid Build Coastguard Worker
5790*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:lite
5791*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5792*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_lite",
5793*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5794*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_game_intervention_list.proto",
5795*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_log.proto",
5796*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_system_property.proto",
5797*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/camera_event.proto",
5798*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/frame_timeline_event.proto",
5799*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/gpu_mem_event.proto",
5800*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics_frame_event.proto",
5801*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/initial_display_state.proto",
5802*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/network_trace.proto",
5803*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/packages_list.proto",
5804*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/pixel_modem_events.proto",
5805*6dbdd20aSAndroid Build Coastguard Worker    ],
5806*6dbdd20aSAndroid Build Coastguard Worker}
5807*6dbdd20aSAndroid Build Coastguard Worker
5808*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:lite
5809*6dbdd20aSAndroid Build Coastguard Workergenrule {
5810*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_lite_gen",
5811*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5812*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
5813*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite",
5814*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
5815*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
5816*6dbdd20aSAndroid Build Coastguard Worker    ],
5817*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5818*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5819*6dbdd20aSAndroid Build Coastguard Worker    ],
5820*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_lite)",
5821*6dbdd20aSAndroid Build Coastguard Worker    out: [
5822*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pb.cc",
5823*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_log.pb.cc",
5824*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_system_property.pb.cc",
5825*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/camera_event.pb.cc",
5826*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pb.cc",
5827*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.cc",
5828*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.cc",
5829*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.cc",
5830*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/network_trace.pb.cc",
5831*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/packages_list.pb.cc",
5832*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.cc",
5833*6dbdd20aSAndroid Build Coastguard Worker    ],
5834*6dbdd20aSAndroid Build Coastguard Worker}
5835*6dbdd20aSAndroid Build Coastguard Worker
5836*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:lite
5837*6dbdd20aSAndroid Build Coastguard Workergenrule {
5838*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_lite_gen_headers",
5839*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5840*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
5841*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite",
5842*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
5843*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
5844*6dbdd20aSAndroid Build Coastguard Worker    ],
5845*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5846*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5847*6dbdd20aSAndroid Build Coastguard Worker    ],
5848*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_lite)",
5849*6dbdd20aSAndroid Build Coastguard Worker    out: [
5850*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pb.h",
5851*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_log.pb.h",
5852*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_system_property.pb.h",
5853*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/camera_event.pb.h",
5854*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pb.h",
5855*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pb.h",
5856*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pb.h",
5857*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/initial_display_state.pb.h",
5858*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/network_trace.pb.h",
5859*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/packages_list.pb.h",
5860*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pb.h",
5861*6dbdd20aSAndroid Build Coastguard Worker    ],
5862*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5863*6dbdd20aSAndroid Build Coastguard Worker        ".",
5864*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5865*6dbdd20aSAndroid Build Coastguard Worker    ],
5866*6dbdd20aSAndroid Build Coastguard Worker}
5867*6dbdd20aSAndroid Build Coastguard Worker
5868*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_cpp
5869*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5870*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp",
5871*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5872*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/point.proto",
5873*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/rect.proto",
5874*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions.proto",
5875*6dbdd20aSAndroid Build Coastguard Worker    ],
5876*6dbdd20aSAndroid Build Coastguard Worker}
5877*6dbdd20aSAndroid Build Coastguard Worker
5878*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_cpp
5879*6dbdd20aSAndroid Build Coastguard Workergenrule {
5880*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
5881*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5882*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
5883*6dbdd20aSAndroid Build Coastguard Worker    ],
5884*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5885*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5886*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5887*6dbdd20aSAndroid Build Coastguard Worker    ],
5888*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_cpp)",
5889*6dbdd20aSAndroid Build Coastguard Worker    out: [
5890*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.cc",
5891*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.cc",
5892*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.cc",
5893*6dbdd20aSAndroid Build Coastguard Worker    ],
5894*6dbdd20aSAndroid Build Coastguard Worker}
5895*6dbdd20aSAndroid Build Coastguard Worker
5896*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_cpp
5897*6dbdd20aSAndroid Build Coastguard Workergenrule {
5898*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
5899*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5900*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
5901*6dbdd20aSAndroid Build Coastguard Worker    ],
5902*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5903*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5904*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
5905*6dbdd20aSAndroid Build Coastguard Worker    ],
5906*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_cpp)",
5907*6dbdd20aSAndroid Build Coastguard Worker    out: [
5908*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/point.gen.h",
5909*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/rect.gen.h",
5910*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions.gen.h",
5911*6dbdd20aSAndroid Build Coastguard Worker    ],
5912*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5913*6dbdd20aSAndroid Build Coastguard Worker        ".",
5914*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5915*6dbdd20aSAndroid Build Coastguard Worker    ],
5916*6dbdd20aSAndroid Build Coastguard Worker}
5917*6dbdd20aSAndroid Build Coastguard Worker
5918*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_lite
5919*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5920*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_lite",
5921*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5922*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/point.proto",
5923*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/rect.proto",
5924*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions.proto",
5925*6dbdd20aSAndroid Build Coastguard Worker    ],
5926*6dbdd20aSAndroid Build Coastguard Worker}
5927*6dbdd20aSAndroid Build Coastguard Worker
5928*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_lite
5929*6dbdd20aSAndroid Build Coastguard Workergenrule {
5930*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
5931*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5932*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
5933*6dbdd20aSAndroid Build Coastguard Worker    ],
5934*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5935*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5936*6dbdd20aSAndroid Build Coastguard Worker    ],
5937*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_lite)",
5938*6dbdd20aSAndroid Build Coastguard Worker    out: [
5939*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.cc",
5940*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.cc",
5941*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.cc",
5942*6dbdd20aSAndroid Build Coastguard Worker    ],
5943*6dbdd20aSAndroid Build Coastguard Worker}
5944*6dbdd20aSAndroid Build Coastguard Worker
5945*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_lite
5946*6dbdd20aSAndroid Build Coastguard Workergenrule {
5947*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
5948*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5949*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
5950*6dbdd20aSAndroid Build Coastguard Worker    ],
5951*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5952*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5953*6dbdd20aSAndroid Build Coastguard Worker    ],
5954*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_lite)",
5955*6dbdd20aSAndroid Build Coastguard Worker    out: [
5956*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/point.pb.h",
5957*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/rect.pb.h",
5958*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pb.h",
5959*6dbdd20aSAndroid Build Coastguard Worker    ],
5960*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
5961*6dbdd20aSAndroid Build Coastguard Worker        ".",
5962*6dbdd20aSAndroid Build Coastguard Worker        "protos",
5963*6dbdd20aSAndroid Build Coastguard Worker    ],
5964*6dbdd20aSAndroid Build Coastguard Worker}
5965*6dbdd20aSAndroid Build Coastguard Worker
5966*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_zero
5967*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
5968*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_zero",
5969*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5970*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/point.proto",
5971*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/rect.proto",
5972*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions.proto",
5973*6dbdd20aSAndroid Build Coastguard Worker    ],
5974*6dbdd20aSAndroid Build Coastguard Worker}
5975*6dbdd20aSAndroid Build Coastguard Worker
5976*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_zero
5977*6dbdd20aSAndroid Build Coastguard Workergenrule {
5978*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
5979*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5980*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
5981*6dbdd20aSAndroid Build Coastguard Worker    ],
5982*6dbdd20aSAndroid Build Coastguard Worker    tools: [
5983*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
5984*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
5985*6dbdd20aSAndroid Build Coastguard Worker    ],
5986*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_zero)",
5987*6dbdd20aSAndroid Build Coastguard Worker    out: [
5988*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.cc",
5989*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.cc",
5990*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.cc",
5991*6dbdd20aSAndroid Build Coastguard Worker    ],
5992*6dbdd20aSAndroid Build Coastguard Worker}
5993*6dbdd20aSAndroid Build Coastguard Worker
5994*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_common_zero
5995*6dbdd20aSAndroid Build Coastguard Workergenrule {
5996*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
5997*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
5998*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
5999*6dbdd20aSAndroid Build Coastguard Worker    ],
6000*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6001*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6002*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6003*6dbdd20aSAndroid Build Coastguard Worker    ],
6004*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_common_zero)",
6005*6dbdd20aSAndroid Build Coastguard Worker    out: [
6006*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/point.pbzero.h",
6007*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/rect.pbzero.h",
6008*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions.pbzero.h",
6009*6dbdd20aSAndroid Build Coastguard Worker    ],
6010*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6011*6dbdd20aSAndroid Build Coastguard Worker        ".",
6012*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6013*6dbdd20aSAndroid Build Coastguard Worker    ],
6014*6dbdd20aSAndroid Build Coastguard Worker}
6015*6dbdd20aSAndroid Build Coastguard Worker
6016*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_descriptor
6017*6dbdd20aSAndroid Build Coastguard Workergenrule {
6018*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_descriptor",
6019*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6020*6dbdd20aSAndroid Build Coastguard Worker        ":libprotobuf-internal-descriptor-proto",
6021*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
6022*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
6023*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
6024*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
6025*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
6026*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
6027*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
6028*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
6029*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
6030*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
6031*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
6032*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
6033*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
6034*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
6035*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
6036*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
6037*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
6038*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_input_event.proto",
6039*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/app/statusbarmanager.proto",
6040*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/app/window_configuration.proto",
6041*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/activityinfo.proto",
6042*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/configuration.proto",
6043*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/locale.proto",
6044*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/pixelformat.proto",
6045*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/point.proto",
6046*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/rect.proto",
6047*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodeditor.proto",
6048*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto",
6049*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto",
6050*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/privacy.proto",
6051*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/protolog.proto",
6052*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/animationadapter.proto",
6053*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto",
6054*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/surfaceanimator.proto",
6055*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/windowcontainerthumbnail.proto",
6056*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/windowmanagerservice.proto",
6057*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/shell_transition.proto",
6058*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_common.proto",
6059*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_layers.proto",
6060*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
6061*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/typedef.proto",
6062*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/display.proto",
6063*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/displaycutout.proto",
6064*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/displayinfo.proto",
6065*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/enums.proto",
6066*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/imefocuscontroller.proto",
6067*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto",
6068*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto",
6069*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto",
6070*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto",
6071*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto",
6072*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetscontroller.proto",
6073*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssource.proto",
6074*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssourceconsumer.proto",
6075*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssourcecontrol.proto",
6076*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetsstate.proto",
6077*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/remote_animation_target.proto",
6078*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/surface.proto",
6079*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/surfacecontrol.proto",
6080*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/viewrootimpl.proto",
6081*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/windowlayoutparams.proto",
6082*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/viewcapture.proto",
6083*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/windowmanager.proto",
6084*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope.proto",
6085*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions.proto",
6086*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions_impl.proto",
6087*6dbdd20aSAndroid Build Coastguard Worker    ],
6088*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6089*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6090*6dbdd20aSAndroid Build Coastguard Worker    ],
6091*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=$(out) $(in)",
6092*6dbdd20aSAndroid Build Coastguard Worker    out: [
6093*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_descriptor.bin",
6094*6dbdd20aSAndroid Build Coastguard Worker    ],
6095*6dbdd20aSAndroid Build Coastguard Worker}
6096*6dbdd20aSAndroid Build Coastguard Worker
6097*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_extensions_zero
6098*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6099*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero",
6100*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6101*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_input_event.proto",
6102*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/app/statusbarmanager.proto",
6103*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/app/window_configuration.proto",
6104*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/activityinfo.proto",
6105*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/configuration.proto",
6106*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/locale.proto",
6107*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/pixelformat.proto",
6108*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodeditor.proto",
6109*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto",
6110*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto",
6111*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/privacy.proto",
6112*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/animationadapter.proto",
6113*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto",
6114*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/surfaceanimator.proto",
6115*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/windowcontainerthumbnail.proto",
6116*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/windowmanagerservice.proto",
6117*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/typedef.proto",
6118*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/display.proto",
6119*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/displaycutout.proto",
6120*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/displayinfo.proto",
6121*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/enums.proto",
6122*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/imefocuscontroller.proto",
6123*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto",
6124*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto",
6125*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto",
6126*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto",
6127*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto",
6128*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetscontroller.proto",
6129*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssource.proto",
6130*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssourceconsumer.proto",
6131*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssourcecontrol.proto",
6132*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetsstate.proto",
6133*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/remote_animation_target.proto",
6134*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/surface.proto",
6135*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/surfacecontrol.proto",
6136*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/viewrootimpl.proto",
6137*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/windowlayoutparams.proto",
6138*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/viewcapture.proto",
6139*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/windowmanager.proto",
6140*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions_impl.proto",
6141*6dbdd20aSAndroid Build Coastguard Worker    ],
6142*6dbdd20aSAndroid Build Coastguard Worker}
6143*6dbdd20aSAndroid Build Coastguard Worker
6144*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_extensions_zero
6145*6dbdd20aSAndroid Build Coastguard Workergenrule {
6146*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
6147*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6148*6dbdd20aSAndroid Build Coastguard Worker        ":libprotobuf-internal-descriptor-proto",
6149*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
6150*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero",
6151*6dbdd20aSAndroid Build Coastguard Worker    ],
6152*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6153*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6154*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6155*6dbdd20aSAndroid Build Coastguard Worker    ],
6156*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_extensions_zero)",
6157*6dbdd20aSAndroid Build Coastguard Worker    out: [
6158*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_input_event.pbzero.cc",
6159*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/app/statusbarmanager.pbzero.cc",
6160*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/app/window_configuration.pbzero.cc",
6161*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/content/activityinfo.pbzero.cc",
6162*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/content/configuration.pbzero.cc",
6163*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/content/locale.pbzero.cc",
6164*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.cc",
6165*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.cc",
6166*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.cc",
6167*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.cc",
6168*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/privacy.pbzero.cc",
6169*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/animationadapter.pbzero.cc",
6170*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.cc",
6171*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/surfaceanimator.pbzero.cc",
6172*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/windowcontainerthumbnail.pbzero.cc",
6173*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/windowmanagerservice.pbzero.cc",
6174*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.cc",
6175*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.cc",
6176*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.cc",
6177*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/displayinfo.pbzero.cc",
6178*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/enums.pbzero.cc",
6179*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.cc",
6180*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.cc",
6181*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.cc",
6182*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.cc",
6183*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.cc",
6184*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.cc",
6185*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.cc",
6186*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.cc",
6187*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.cc",
6188*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.cc",
6189*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.cc",
6190*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/remote_animation_target.pbzero.cc",
6191*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/surface.pbzero.cc",
6192*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.cc",
6193*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.cc",
6194*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.cc",
6195*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/viewcapture.pbzero.cc",
6196*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/windowmanager.pbzero.cc",
6197*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.cc",
6198*6dbdd20aSAndroid Build Coastguard Worker    ],
6199*6dbdd20aSAndroid Build Coastguard Worker}
6200*6dbdd20aSAndroid Build Coastguard Worker
6201*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_extensions_zero
6202*6dbdd20aSAndroid Build Coastguard Workergenrule {
6203*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
6204*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6205*6dbdd20aSAndroid Build Coastguard Worker        ":libprotobuf-internal-descriptor-proto",
6206*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
6207*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero",
6208*6dbdd20aSAndroid Build Coastguard Worker    ],
6209*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6210*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6211*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6212*6dbdd20aSAndroid Build Coastguard Worker    ],
6213*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --proto_path=external/protobuf/src --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_extensions_zero)",
6214*6dbdd20aSAndroid Build Coastguard Worker    out: [
6215*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_input_event.pbzero.h",
6216*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/app/statusbarmanager.pbzero.h",
6217*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/app/window_configuration.pbzero.h",
6218*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/content/activityinfo.pbzero.h",
6219*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/content/configuration.pbzero.h",
6220*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/content/locale.pbzero.h",
6221*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics/pixelformat.pbzero.h",
6222*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/inputmethodeditor.pbzero.h",
6223*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/inputmethodservice/inputmethodservice.pbzero.h",
6224*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/inputmethodservice/softinputwindow.pbzero.h",
6225*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/privacy.pbzero.h",
6226*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/animationadapter.pbzero.h",
6227*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.pbzero.h",
6228*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/surfaceanimator.pbzero.h",
6229*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/windowcontainerthumbnail.pbzero.h",
6230*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/server/windowmanagerservice.pbzero.h",
6231*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/typedef.pbzero.h",
6232*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/display.pbzero.h",
6233*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/displaycutout.pbzero.h",
6234*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/displayinfo.pbzero.h",
6235*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/enums.pbzero.h",
6236*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/imefocuscontroller.pbzero.h",
6237*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/imeinsetssourceconsumer.pbzero.h",
6238*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/inputmethod/editorinfo.pbzero.h",
6239*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputconnection.pbzero.h",
6240*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.pbzero.h",
6241*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetsanimationcontrolimpl.pbzero.h",
6242*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetscontroller.pbzero.h",
6243*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetssource.pbzero.h",
6244*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetssourceconsumer.pbzero.h",
6245*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetssourcecontrol.pbzero.h",
6246*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/insetsstate.pbzero.h",
6247*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/remote_animation_target.pbzero.h",
6248*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/surface.pbzero.h",
6249*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/surfacecontrol.pbzero.h",
6250*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/viewrootimpl.pbzero.h",
6251*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/view/windowlayoutparams.pbzero.h",
6252*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/viewcapture.pbzero.h",
6253*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/windowmanager.pbzero.h",
6254*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/winscope_extensions_impl.pbzero.h",
6255*6dbdd20aSAndroid Build Coastguard Worker    ],
6256*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6257*6dbdd20aSAndroid Build Coastguard Worker        ".",
6258*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6259*6dbdd20aSAndroid Build Coastguard Worker    ],
6260*6dbdd20aSAndroid Build Coastguard Worker}
6261*6dbdd20aSAndroid Build Coastguard Worker
6262*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_cpp
6263*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6264*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
6265*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6266*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/protolog.proto",
6267*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/shell_transition.proto",
6268*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_common.proto",
6269*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_layers.proto",
6270*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
6271*6dbdd20aSAndroid Build Coastguard Worker    ],
6272*6dbdd20aSAndroid Build Coastguard Worker}
6273*6dbdd20aSAndroid Build Coastguard Worker
6274*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_cpp
6275*6dbdd20aSAndroid Build Coastguard Workergenrule {
6276*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
6277*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6278*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
6279*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
6280*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
6281*6dbdd20aSAndroid Build Coastguard Worker    ],
6282*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6283*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6284*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
6285*6dbdd20aSAndroid Build Coastguard Worker    ],
6286*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_cpp)",
6287*6dbdd20aSAndroid Build Coastguard Worker    out: [
6288*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/protolog.gen.cc",
6289*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.cc",
6290*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.cc",
6291*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.cc",
6292*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.cc",
6293*6dbdd20aSAndroid Build Coastguard Worker    ],
6294*6dbdd20aSAndroid Build Coastguard Worker}
6295*6dbdd20aSAndroid Build Coastguard Worker
6296*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_cpp
6297*6dbdd20aSAndroid Build Coastguard Workergenrule {
6298*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
6299*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6300*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
6301*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
6302*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
6303*6dbdd20aSAndroid Build Coastguard Worker    ],
6304*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6305*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6306*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
6307*6dbdd20aSAndroid Build Coastguard Worker    ],
6308*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_cpp)",
6309*6dbdd20aSAndroid Build Coastguard Worker    out: [
6310*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/protolog.gen.h",
6311*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/shell_transition.gen.h",
6312*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.gen.h",
6313*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.gen.h",
6314*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.gen.h",
6315*6dbdd20aSAndroid Build Coastguard Worker    ],
6316*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6317*6dbdd20aSAndroid Build Coastguard Worker        ".",
6318*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6319*6dbdd20aSAndroid Build Coastguard Worker    ],
6320*6dbdd20aSAndroid Build Coastguard Worker}
6321*6dbdd20aSAndroid Build Coastguard Worker
6322*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_lite
6323*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6324*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite",
6325*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6326*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/protolog.proto",
6327*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/shell_transition.proto",
6328*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_common.proto",
6329*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_layers.proto",
6330*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
6331*6dbdd20aSAndroid Build Coastguard Worker    ],
6332*6dbdd20aSAndroid Build Coastguard Worker}
6333*6dbdd20aSAndroid Build Coastguard Worker
6334*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_lite
6335*6dbdd20aSAndroid Build Coastguard Workergenrule {
6336*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
6337*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6338*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
6339*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
6340*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
6341*6dbdd20aSAndroid Build Coastguard Worker    ],
6342*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6343*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6344*6dbdd20aSAndroid Build Coastguard Worker    ],
6345*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_lite)",
6346*6dbdd20aSAndroid Build Coastguard Worker    out: [
6347*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/protolog.pb.cc",
6348*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.cc",
6349*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.cc",
6350*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.cc",
6351*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.cc",
6352*6dbdd20aSAndroid Build Coastguard Worker    ],
6353*6dbdd20aSAndroid Build Coastguard Worker}
6354*6dbdd20aSAndroid Build Coastguard Worker
6355*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_lite
6356*6dbdd20aSAndroid Build Coastguard Workergenrule {
6357*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
6358*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6359*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
6360*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
6361*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
6362*6dbdd20aSAndroid Build Coastguard Worker    ],
6363*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6364*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6365*6dbdd20aSAndroid Build Coastguard Worker    ],
6366*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_lite)",
6367*6dbdd20aSAndroid Build Coastguard Worker    out: [
6368*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/protolog.pb.h",
6369*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/shell_transition.pb.h",
6370*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pb.h",
6371*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pb.h",
6372*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pb.h",
6373*6dbdd20aSAndroid Build Coastguard Worker    ],
6374*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6375*6dbdd20aSAndroid Build Coastguard Worker        ".",
6376*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6377*6dbdd20aSAndroid Build Coastguard Worker    ],
6378*6dbdd20aSAndroid Build Coastguard Worker}
6379*6dbdd20aSAndroid Build Coastguard Worker
6380*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_zero
6381*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6382*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero",
6383*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6384*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/protolog.proto",
6385*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/shell_transition.proto",
6386*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_common.proto",
6387*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_layers.proto",
6388*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
6389*6dbdd20aSAndroid Build Coastguard Worker    ],
6390*6dbdd20aSAndroid Build Coastguard Worker}
6391*6dbdd20aSAndroid Build Coastguard Worker
6392*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_zero
6393*6dbdd20aSAndroid Build Coastguard Workergenrule {
6394*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
6395*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6396*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
6397*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
6398*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
6399*6dbdd20aSAndroid Build Coastguard Worker    ],
6400*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6401*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6402*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6403*6dbdd20aSAndroid Build Coastguard Worker    ],
6404*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_zero)",
6405*6dbdd20aSAndroid Build Coastguard Worker    out: [
6406*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.cc",
6407*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.cc",
6408*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.cc",
6409*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.cc",
6410*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.cc",
6411*6dbdd20aSAndroid Build Coastguard Worker    ],
6412*6dbdd20aSAndroid Build Coastguard Worker}
6413*6dbdd20aSAndroid Build Coastguard Worker
6414*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:winscope_regular_zero
6415*6dbdd20aSAndroid Build Coastguard Workergenrule {
6416*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
6417*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6418*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
6419*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
6420*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
6421*6dbdd20aSAndroid Build Coastguard Worker    ],
6422*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6423*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6424*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6425*6dbdd20aSAndroid Build Coastguard Worker    ],
6426*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_winscope_regular_zero)",
6427*6dbdd20aSAndroid Build Coastguard Worker    out: [
6428*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/protolog.pbzero.h",
6429*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/shell_transition.pbzero.h",
6430*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.pbzero.h",
6431*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.pbzero.h",
6432*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.pbzero.h",
6433*6dbdd20aSAndroid Build Coastguard Worker    ],
6434*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6435*6dbdd20aSAndroid Build Coastguard Worker        ".",
6436*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6437*6dbdd20aSAndroid Build Coastguard Worker    ],
6438*6dbdd20aSAndroid Build Coastguard Worker}
6439*6dbdd20aSAndroid Build Coastguard Worker
6440*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:zero
6441*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6442*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_zero",
6443*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6444*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_game_intervention_list.proto",
6445*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_log.proto",
6446*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_system_property.proto",
6447*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/camera_event.proto",
6448*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/frame_timeline_event.proto",
6449*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/gpu_mem_event.proto",
6450*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics_frame_event.proto",
6451*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/initial_display_state.proto",
6452*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/network_trace.proto",
6453*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/packages_list.proto",
6454*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/pixel_modem_events.proto",
6455*6dbdd20aSAndroid Build Coastguard Worker    ],
6456*6dbdd20aSAndroid Build Coastguard Worker}
6457*6dbdd20aSAndroid Build Coastguard Worker
6458*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:zero
6459*6dbdd20aSAndroid Build Coastguard Workergenrule {
6460*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_zero_gen",
6461*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6462*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
6463*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
6464*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
6465*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero",
6466*6dbdd20aSAndroid Build Coastguard Worker    ],
6467*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6468*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6469*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6470*6dbdd20aSAndroid Build Coastguard Worker    ],
6471*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_zero)",
6472*6dbdd20aSAndroid Build Coastguard Worker    out: [
6473*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pbzero.cc",
6474*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.cc",
6475*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_system_property.pbzero.cc",
6476*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/camera_event.pbzero.cc",
6477*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pbzero.cc",
6478*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.cc",
6479*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.cc",
6480*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.cc",
6481*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.cc",
6482*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.cc",
6483*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.cc",
6484*6dbdd20aSAndroid Build Coastguard Worker    ],
6485*6dbdd20aSAndroid Build Coastguard Worker}
6486*6dbdd20aSAndroid Build Coastguard Worker
6487*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:zero
6488*6dbdd20aSAndroid Build Coastguard Workergenrule {
6489*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_android_zero_gen_headers",
6490*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6491*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
6492*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
6493*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
6494*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero",
6495*6dbdd20aSAndroid Build Coastguard Worker    ],
6496*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6497*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6498*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6499*6dbdd20aSAndroid Build Coastguard Worker    ],
6500*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_android_zero)",
6501*6dbdd20aSAndroid Build Coastguard Worker    out: [
6502*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.pbzero.h",
6503*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_log.pbzero.h",
6504*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/android_system_property.pbzero.h",
6505*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/camera_event.pbzero.h",
6506*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.pbzero.h",
6507*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.pbzero.h",
6508*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.pbzero.h",
6509*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/initial_display_state.pbzero.h",
6510*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/network_trace.pbzero.h",
6511*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/packages_list.pbzero.h",
6512*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.pbzero.h",
6513*6dbdd20aSAndroid Build Coastguard Worker    ],
6514*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6515*6dbdd20aSAndroid Build Coastguard Worker        ".",
6516*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6517*6dbdd20aSAndroid Build Coastguard Worker    ],
6518*6dbdd20aSAndroid Build Coastguard Worker}
6519*6dbdd20aSAndroid Build Coastguard Worker
6520*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:cpp
6521*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6522*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_cpp",
6523*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6524*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
6525*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_metadata.proto",
6526*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trace_event.proto",
6527*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trigger.proto",
6528*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/v8.proto",
6529*6dbdd20aSAndroid Build Coastguard Worker    ],
6530*6dbdd20aSAndroid Build Coastguard Worker}
6531*6dbdd20aSAndroid Build Coastguard Worker
6532*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:cpp
6533*6dbdd20aSAndroid Build Coastguard Workergenrule {
6534*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_cpp_gen",
6535*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6536*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp",
6537*6dbdd20aSAndroid Build Coastguard Worker    ],
6538*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6539*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6540*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
6541*6dbdd20aSAndroid Build Coastguard Worker    ],
6542*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_cpp)",
6543*6dbdd20aSAndroid Build Coastguard Worker    out: [
6544*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.cc",
6545*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.cc",
6546*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.cc",
6547*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.gen.cc",
6548*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/v8.gen.cc",
6549*6dbdd20aSAndroid Build Coastguard Worker    ],
6550*6dbdd20aSAndroid Build Coastguard Worker}
6551*6dbdd20aSAndroid Build Coastguard Worker
6552*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:cpp
6553*6dbdd20aSAndroid Build Coastguard Workergenrule {
6554*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
6555*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6556*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp",
6557*6dbdd20aSAndroid Build Coastguard Worker    ],
6558*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6559*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6560*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
6561*6dbdd20aSAndroid Build Coastguard Worker    ],
6562*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_cpp)",
6563*6dbdd20aSAndroid Build Coastguard Worker    out: [
6564*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.gen.h",
6565*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.gen.h",
6566*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.gen.h",
6567*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.gen.h",
6568*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/v8.gen.h",
6569*6dbdd20aSAndroid Build Coastguard Worker    ],
6570*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6571*6dbdd20aSAndroid Build Coastguard Worker        ".",
6572*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6573*6dbdd20aSAndroid Build Coastguard Worker    ],
6574*6dbdd20aSAndroid Build Coastguard Worker}
6575*6dbdd20aSAndroid Build Coastguard Worker
6576*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:lite
6577*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6578*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_lite",
6579*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6580*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
6581*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_metadata.proto",
6582*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trace_event.proto",
6583*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trigger.proto",
6584*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/v8.proto",
6585*6dbdd20aSAndroid Build Coastguard Worker    ],
6586*6dbdd20aSAndroid Build Coastguard Worker}
6587*6dbdd20aSAndroid Build Coastguard Worker
6588*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:lite
6589*6dbdd20aSAndroid Build Coastguard Workergenrule {
6590*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_lite_gen",
6591*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6592*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite",
6593*6dbdd20aSAndroid Build Coastguard Worker    ],
6594*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6595*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6596*6dbdd20aSAndroid Build Coastguard Worker    ],
6597*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_lite)",
6598*6dbdd20aSAndroid Build Coastguard Worker    out: [
6599*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.cc",
6600*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.cc",
6601*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.cc",
6602*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pb.cc",
6603*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/v8.pb.cc",
6604*6dbdd20aSAndroid Build Coastguard Worker    ],
6605*6dbdd20aSAndroid Build Coastguard Worker}
6606*6dbdd20aSAndroid Build Coastguard Worker
6607*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:lite
6608*6dbdd20aSAndroid Build Coastguard Workergenrule {
6609*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
6610*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6611*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite",
6612*6dbdd20aSAndroid Build Coastguard Worker    ],
6613*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6614*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6615*6dbdd20aSAndroid Build Coastguard Worker    ],
6616*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_lite)",
6617*6dbdd20aSAndroid Build Coastguard Worker    out: [
6618*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pb.h",
6619*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pb.h",
6620*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pb.h",
6621*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pb.h",
6622*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/v8.pb.h",
6623*6dbdd20aSAndroid Build Coastguard Worker    ],
6624*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6625*6dbdd20aSAndroid Build Coastguard Worker        ".",
6626*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6627*6dbdd20aSAndroid Build Coastguard Worker    ],
6628*6dbdd20aSAndroid Build Coastguard Worker}
6629*6dbdd20aSAndroid Build Coastguard Worker
6630*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:zero
6631*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6632*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_zero",
6633*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6634*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
6635*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_metadata.proto",
6636*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trace_event.proto",
6637*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trigger.proto",
6638*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/v8.proto",
6639*6dbdd20aSAndroid Build Coastguard Worker    ],
6640*6dbdd20aSAndroid Build Coastguard Worker}
6641*6dbdd20aSAndroid Build Coastguard Worker
6642*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:zero
6643*6dbdd20aSAndroid Build Coastguard Workergenrule {
6644*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_zero_gen",
6645*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6646*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero",
6647*6dbdd20aSAndroid Build Coastguard Worker    ],
6648*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6649*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6650*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6651*6dbdd20aSAndroid Build Coastguard Worker    ],
6652*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_zero)",
6653*6dbdd20aSAndroid Build Coastguard Worker    out: [
6654*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.cc",
6655*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.cc",
6656*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.cc",
6657*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pbzero.cc",
6658*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/v8.pbzero.cc",
6659*6dbdd20aSAndroid Build Coastguard Worker    ],
6660*6dbdd20aSAndroid Build Coastguard Worker}
6661*6dbdd20aSAndroid Build Coastguard Worker
6662*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/chrome:zero
6663*6dbdd20aSAndroid Build Coastguard Workergenrule {
6664*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
6665*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6666*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero",
6667*6dbdd20aSAndroid Build Coastguard Worker    ],
6668*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6669*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6670*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
6671*6dbdd20aSAndroid Build Coastguard Worker    ],
6672*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_chrome_zero)",
6673*6dbdd20aSAndroid Build Coastguard Worker    out: [
6674*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.pbzero.h",
6675*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.pbzero.h",
6676*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.pbzero.h",
6677*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.pbzero.h",
6678*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/chrome/v8.pbzero.h",
6679*6dbdd20aSAndroid Build Coastguard Worker    ],
6680*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6681*6dbdd20aSAndroid Build Coastguard Worker        ".",
6682*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6683*6dbdd20aSAndroid Build Coastguard Worker    ],
6684*6dbdd20aSAndroid Build Coastguard Worker}
6685*6dbdd20aSAndroid Build Coastguard Worker
6686*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:descriptor
6687*6dbdd20aSAndroid Build Coastguard Workergenrule {
6688*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_descriptor",
6689*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6690*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
6691*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
6692*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
6693*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
6694*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
6695*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
6696*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
6697*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
6698*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
6699*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
6700*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
6701*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
6702*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
6703*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
6704*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
6705*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
6706*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
6707*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
6708*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
6709*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
6710*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
6711*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
6712*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
6713*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
6714*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
6715*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
6716*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
6717*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
6718*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
6719*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
6720*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
6721*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
6722*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
6723*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
6724*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
6725*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
6726*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
6727*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
6728*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
6729*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
6730*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
6731*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
6732*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
6733*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
6734*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
6735*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
6736*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
6737*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
6738*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
6739*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
6740*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
6741*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
6742*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
6743*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
6744*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
6745*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_game_intervention_list.proto",
6746*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_log.proto",
6747*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_system_property.proto",
6748*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/camera_event.proto",
6749*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/frame_timeline_event.proto",
6750*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/gpu_mem_event.proto",
6751*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/point.proto",
6752*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/rect.proto",
6753*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics_frame_event.proto",
6754*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/initial_display_state.proto",
6755*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/network_trace.proto",
6756*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/packages_list.proto",
6757*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/pixel_modem_events.proto",
6758*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/protolog.proto",
6759*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/shell_transition.proto",
6760*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_common.proto",
6761*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_layers.proto",
6762*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
6763*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions.proto",
6764*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
6765*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_metadata.proto",
6766*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trace_event.proto",
6767*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trigger.proto",
6768*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/v8.proto",
6769*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/clock_snapshot.proto",
6770*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw.proto",
6771*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event.proto",
6772*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event_bundle.proto",
6773*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/extension_descriptor.proto",
6774*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/filesystem/inode_file_map.proto",
6775*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/android_fs.proto",
6776*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/bcl_exynos.proto",
6777*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/binder.proto",
6778*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/block.proto",
6779*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cgroup.proto",
6780*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/clk.proto",
6781*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cma.proto",
6782*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/compaction.proto",
6783*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpm_trace.proto",
6784*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpuhp.proto",
6785*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cros_ec.proto",
6786*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dcvsh.proto",
6787*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/devfreq.proto",
6788*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dma_fence.proto",
6789*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
6790*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dpu.proto",
6791*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/drm.proto",
6792*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ext4.proto",
6793*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/f2fs.proto",
6794*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fastrpc.proto",
6795*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fence.proto",
6796*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/filemap.proto",
6797*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fs.proto",
6798*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace.proto",
6799*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event.proto",
6800*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
6801*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_stats.proto",
6802*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/g2d.proto",
6803*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/generic.proto",
6804*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_icc_trace.proto",
6805*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_irm_trace.proto",
6806*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_mem.proto",
6807*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
6808*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/hyp.proto",
6809*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/i2c.proto",
6810*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ion.proto",
6811*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ipi.proto",
6812*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/irq.proto",
6813*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kgsl.proto",
6814*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kmem.proto",
6815*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kvm.proto",
6816*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
6817*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lwis.proto",
6818*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mali.proto",
6819*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mdss.proto",
6820*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mm_event.proto",
6821*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/net.proto",
6822*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/oom.proto",
6823*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/panel.proto",
6824*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
6825*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/pixel_mm.proto",
6826*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/power.proto",
6827*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/printk.proto",
6828*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/raw_syscalls.proto",
6829*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/regulator.proto",
6830*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/rpm.proto",
6831*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/samsung.proto",
6832*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sched.proto",
6833*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/scm.proto",
6834*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sde.proto",
6835*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/signal.proto",
6836*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/skb.proto",
6837*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sock.proto",
6838*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sync.proto",
6839*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/synthetic.proto",
6840*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/systrace.proto",
6841*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/task.proto",
6842*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/tcp.proto",
6843*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
6844*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal.proto",
6845*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal_exynos.proto",
6846*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/trusty.proto",
6847*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ufs.proto",
6848*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/v4l2.proto",
6849*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_gpu.proto",
6850*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_video.proto",
6851*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/vmscan.proto",
6852*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/workqueue.proto",
6853*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_counter_event.proto",
6854*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_log.proto",
6855*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
6856*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_api_event.proto",
6857*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
6858*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/interned_data/interned_data.proto",
6859*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/memory_graph.proto",
6860*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
6861*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/tracing_service_event.proto",
6862*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
6863*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_entity_state_residency.proto",
6864*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/battery_counters.proto",
6865*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/power_rails.proto",
6866*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/deobfuscation.proto",
6867*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/heap_graph.proto",
6868*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_common.proto",
6869*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_packet.proto",
6870*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/smaps.proto",
6871*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_stats.proto",
6872*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_tree.proto",
6873*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/remote_clock_sync.proto",
6874*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/statsd/statsd_atom.proto",
6875*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/sys_stats/sys_stats.proto",
6876*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info.proto",
6877*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info/cpu_info.proto",
6878*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_event.proto",
6879*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_extensions.proto",
6880*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace.proto",
6881*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet.proto",
6882*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet_defaults.proto",
6883*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_uuid.proto",
6884*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
6885*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
6886*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
6887*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
6888*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
6889*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
6890*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
6891*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
6892*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
6893*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
6894*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
6895*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
6896*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
6897*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
6898*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
6899*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
6900*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
6901*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
6902*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
6903*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
6904*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
6905*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
6906*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
6907*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
6908*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
6909*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
6910*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
6911*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/translation/translation_table.proto",
6912*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trigger.proto",
6913*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ui_state.proto",
6914*6dbdd20aSAndroid Build Coastguard Worker    ],
6915*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6916*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6917*6dbdd20aSAndroid Build Coastguard Worker    ],
6918*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
6919*6dbdd20aSAndroid Build Coastguard Worker    out: [
6920*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_descriptor.bin",
6921*6dbdd20aSAndroid Build Coastguard Worker    ],
6922*6dbdd20aSAndroid Build Coastguard Worker}
6923*6dbdd20aSAndroid Build Coastguard Worker
6924*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:cpp
6925*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6926*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_cpp",
6927*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6928*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw.proto",
6929*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event.proto",
6930*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event_bundle.proto",
6931*6dbdd20aSAndroid Build Coastguard Worker    ],
6932*6dbdd20aSAndroid Build Coastguard Worker}
6933*6dbdd20aSAndroid Build Coastguard Worker
6934*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:cpp
6935*6dbdd20aSAndroid Build Coastguard Workergenrule {
6936*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_cpp_gen",
6937*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6938*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp",
6939*6dbdd20aSAndroid Build Coastguard Worker    ],
6940*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6941*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6942*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
6943*6dbdd20aSAndroid Build Coastguard Worker    ],
6944*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_cpp)",
6945*6dbdd20aSAndroid Build Coastguard Worker    out: [
6946*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw.gen.cc",
6947*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event.gen.cc",
6948*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.gen.cc",
6949*6dbdd20aSAndroid Build Coastguard Worker    ],
6950*6dbdd20aSAndroid Build Coastguard Worker}
6951*6dbdd20aSAndroid Build Coastguard Worker
6952*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:cpp
6953*6dbdd20aSAndroid Build Coastguard Workergenrule {
6954*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
6955*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6956*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp",
6957*6dbdd20aSAndroid Build Coastguard Worker    ],
6958*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6959*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6960*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
6961*6dbdd20aSAndroid Build Coastguard Worker    ],
6962*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_cpp)",
6963*6dbdd20aSAndroid Build Coastguard Worker    out: [
6964*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw.gen.h",
6965*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event.gen.h",
6966*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.gen.h",
6967*6dbdd20aSAndroid Build Coastguard Worker    ],
6968*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
6969*6dbdd20aSAndroid Build Coastguard Worker        ".",
6970*6dbdd20aSAndroid Build Coastguard Worker        "protos",
6971*6dbdd20aSAndroid Build Coastguard Worker    ],
6972*6dbdd20aSAndroid Build Coastguard Worker}
6973*6dbdd20aSAndroid Build Coastguard Worker
6974*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:lite
6975*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
6976*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_lite",
6977*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6978*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw.proto",
6979*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event.proto",
6980*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event_bundle.proto",
6981*6dbdd20aSAndroid Build Coastguard Worker    ],
6982*6dbdd20aSAndroid Build Coastguard Worker}
6983*6dbdd20aSAndroid Build Coastguard Worker
6984*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:lite
6985*6dbdd20aSAndroid Build Coastguard Workergenrule {
6986*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_lite_gen",
6987*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
6988*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_lite",
6989*6dbdd20aSAndroid Build Coastguard Worker    ],
6990*6dbdd20aSAndroid Build Coastguard Worker    tools: [
6991*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
6992*6dbdd20aSAndroid Build Coastguard Worker    ],
6993*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_lite)",
6994*6dbdd20aSAndroid Build Coastguard Worker    out: [
6995*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw.pb.cc",
6996*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event.pb.cc",
6997*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pb.cc",
6998*6dbdd20aSAndroid Build Coastguard Worker    ],
6999*6dbdd20aSAndroid Build Coastguard Worker}
7000*6dbdd20aSAndroid Build Coastguard Worker
7001*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:lite
7002*6dbdd20aSAndroid Build Coastguard Workergenrule {
7003*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_lite_gen_headers",
7004*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7005*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_lite",
7006*6dbdd20aSAndroid Build Coastguard Worker    ],
7007*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7008*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7009*6dbdd20aSAndroid Build Coastguard Worker    ],
7010*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_lite)",
7011*6dbdd20aSAndroid Build Coastguard Worker    out: [
7012*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw.pb.h",
7013*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event.pb.h",
7014*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pb.h",
7015*6dbdd20aSAndroid Build Coastguard Worker    ],
7016*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
7017*6dbdd20aSAndroid Build Coastguard Worker        ".",
7018*6dbdd20aSAndroid Build Coastguard Worker        "protos",
7019*6dbdd20aSAndroid Build Coastguard Worker    ],
7020*6dbdd20aSAndroid Build Coastguard Worker}
7021*6dbdd20aSAndroid Build Coastguard Worker
7022*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:zero
7023*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
7024*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_zero",
7025*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7026*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw.proto",
7027*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event.proto",
7028*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event_bundle.proto",
7029*6dbdd20aSAndroid Build Coastguard Worker    ],
7030*6dbdd20aSAndroid Build Coastguard Worker}
7031*6dbdd20aSAndroid Build Coastguard Worker
7032*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:zero
7033*6dbdd20aSAndroid Build Coastguard Workergenrule {
7034*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_zero_gen",
7035*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7036*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero",
7037*6dbdd20aSAndroid Build Coastguard Worker    ],
7038*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7039*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7040*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
7041*6dbdd20aSAndroid Build Coastguard Worker    ],
7042*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_zero)",
7043*6dbdd20aSAndroid Build Coastguard Worker    out: [
7044*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw.pbzero.cc",
7045*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event.pbzero.cc",
7046*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pbzero.cc",
7047*6dbdd20aSAndroid Build Coastguard Worker    ],
7048*6dbdd20aSAndroid Build Coastguard Worker}
7049*6dbdd20aSAndroid Build Coastguard Worker
7050*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/etw:zero
7051*6dbdd20aSAndroid Build Coastguard Workergenrule {
7052*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
7053*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7054*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero",
7055*6dbdd20aSAndroid Build Coastguard Worker    ],
7056*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7057*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7058*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
7059*6dbdd20aSAndroid Build Coastguard Worker    ],
7060*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_etw_zero)",
7061*6dbdd20aSAndroid Build Coastguard Worker    out: [
7062*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw.pbzero.h",
7063*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event.pbzero.h",
7064*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/etw/etw_event_bundle.pbzero.h",
7065*6dbdd20aSAndroid Build Coastguard Worker    ],
7066*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
7067*6dbdd20aSAndroid Build Coastguard Worker        ".",
7068*6dbdd20aSAndroid Build Coastguard Worker        "protos",
7069*6dbdd20aSAndroid Build Coastguard Worker    ],
7070*6dbdd20aSAndroid Build Coastguard Worker}
7071*6dbdd20aSAndroid Build Coastguard Worker
7072*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:cpp
7073*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
7074*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_cpp",
7075*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7076*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/filesystem/inode_file_map.proto",
7077*6dbdd20aSAndroid Build Coastguard Worker    ],
7078*6dbdd20aSAndroid Build Coastguard Worker}
7079*6dbdd20aSAndroid Build Coastguard Worker
7080*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:cpp
7081*6dbdd20aSAndroid Build Coastguard Workergenrule {
7082*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen",
7083*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7084*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp",
7085*6dbdd20aSAndroid Build Coastguard Worker    ],
7086*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7087*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7088*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
7089*6dbdd20aSAndroid Build Coastguard Worker    ],
7090*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_cpp)",
7091*6dbdd20aSAndroid Build Coastguard Worker    out: [
7092*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.cc",
7093*6dbdd20aSAndroid Build Coastguard Worker    ],
7094*6dbdd20aSAndroid Build Coastguard Worker}
7095*6dbdd20aSAndroid Build Coastguard Worker
7096*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:cpp
7097*6dbdd20aSAndroid Build Coastguard Workergenrule {
7098*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
7099*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7100*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp",
7101*6dbdd20aSAndroid Build Coastguard Worker    ],
7102*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7103*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7104*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
7105*6dbdd20aSAndroid Build Coastguard Worker    ],
7106*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_cpp)",
7107*6dbdd20aSAndroid Build Coastguard Worker    out: [
7108*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.gen.h",
7109*6dbdd20aSAndroid Build Coastguard Worker    ],
7110*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
7111*6dbdd20aSAndroid Build Coastguard Worker        ".",
7112*6dbdd20aSAndroid Build Coastguard Worker        "protos",
7113*6dbdd20aSAndroid Build Coastguard Worker    ],
7114*6dbdd20aSAndroid Build Coastguard Worker}
7115*6dbdd20aSAndroid Build Coastguard Worker
7116*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:lite
7117*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
7118*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_lite",
7119*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7120*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/filesystem/inode_file_map.proto",
7121*6dbdd20aSAndroid Build Coastguard Worker    ],
7122*6dbdd20aSAndroid Build Coastguard Worker}
7123*6dbdd20aSAndroid Build Coastguard Worker
7124*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:lite
7125*6dbdd20aSAndroid Build Coastguard Workergenrule {
7126*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_lite_gen",
7127*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7128*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_lite",
7129*6dbdd20aSAndroid Build Coastguard Worker    ],
7130*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7131*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7132*6dbdd20aSAndroid Build Coastguard Worker    ],
7133*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_lite)",
7134*6dbdd20aSAndroid Build Coastguard Worker    out: [
7135*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.cc",
7136*6dbdd20aSAndroid Build Coastguard Worker    ],
7137*6dbdd20aSAndroid Build Coastguard Worker}
7138*6dbdd20aSAndroid Build Coastguard Worker
7139*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:lite
7140*6dbdd20aSAndroid Build Coastguard Workergenrule {
7141*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
7142*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7143*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_lite",
7144*6dbdd20aSAndroid Build Coastguard Worker    ],
7145*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7146*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7147*6dbdd20aSAndroid Build Coastguard Worker    ],
7148*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_lite)",
7149*6dbdd20aSAndroid Build Coastguard Worker    out: [
7150*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pb.h",
7151*6dbdd20aSAndroid Build Coastguard Worker    ],
7152*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
7153*6dbdd20aSAndroid Build Coastguard Worker        ".",
7154*6dbdd20aSAndroid Build Coastguard Worker        "protos",
7155*6dbdd20aSAndroid Build Coastguard Worker    ],
7156*6dbdd20aSAndroid Build Coastguard Worker}
7157*6dbdd20aSAndroid Build Coastguard Worker
7158*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:zero
7159*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
7160*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_zero",
7161*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7162*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/filesystem/inode_file_map.proto",
7163*6dbdd20aSAndroid Build Coastguard Worker    ],
7164*6dbdd20aSAndroid Build Coastguard Worker}
7165*6dbdd20aSAndroid Build Coastguard Worker
7166*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:zero
7167*6dbdd20aSAndroid Build Coastguard Workergenrule {
7168*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_zero_gen",
7169*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7170*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero",
7171*6dbdd20aSAndroid Build Coastguard Worker    ],
7172*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7173*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7174*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
7175*6dbdd20aSAndroid Build Coastguard Worker    ],
7176*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_zero)",
7177*6dbdd20aSAndroid Build Coastguard Worker    out: [
7178*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.cc",
7179*6dbdd20aSAndroid Build Coastguard Worker    ],
7180*6dbdd20aSAndroid Build Coastguard Worker}
7181*6dbdd20aSAndroid Build Coastguard Worker
7182*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/filesystem:zero
7183*6dbdd20aSAndroid Build Coastguard Workergenrule {
7184*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
7185*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7186*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero",
7187*6dbdd20aSAndroid Build Coastguard Worker    ],
7188*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7189*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7190*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
7191*6dbdd20aSAndroid Build Coastguard Worker    ],
7192*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_filesystem_zero)",
7193*6dbdd20aSAndroid Build Coastguard Worker    out: [
7194*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/filesystem/inode_file_map.pbzero.h",
7195*6dbdd20aSAndroid Build Coastguard Worker    ],
7196*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
7197*6dbdd20aSAndroid Build Coastguard Worker        ".",
7198*6dbdd20aSAndroid Build Coastguard Worker        "protos",
7199*6dbdd20aSAndroid Build Coastguard Worker    ],
7200*6dbdd20aSAndroid Build Coastguard Worker}
7201*6dbdd20aSAndroid Build Coastguard Worker
7202*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:cpp
7203*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
7204*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_cpp",
7205*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7206*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/android_fs.proto",
7207*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/bcl_exynos.proto",
7208*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/binder.proto",
7209*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/block.proto",
7210*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cgroup.proto",
7211*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/clk.proto",
7212*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cma.proto",
7213*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/compaction.proto",
7214*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpm_trace.proto",
7215*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpuhp.proto",
7216*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cros_ec.proto",
7217*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dcvsh.proto",
7218*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/devfreq.proto",
7219*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dma_fence.proto",
7220*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
7221*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dpu.proto",
7222*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/drm.proto",
7223*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ext4.proto",
7224*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/f2fs.proto",
7225*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fastrpc.proto",
7226*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fence.proto",
7227*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/filemap.proto",
7228*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fs.proto",
7229*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace.proto",
7230*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event.proto",
7231*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
7232*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_stats.proto",
7233*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/g2d.proto",
7234*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/generic.proto",
7235*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_icc_trace.proto",
7236*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_irm_trace.proto",
7237*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_mem.proto",
7238*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
7239*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/hyp.proto",
7240*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/i2c.proto",
7241*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ion.proto",
7242*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ipi.proto",
7243*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/irq.proto",
7244*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kgsl.proto",
7245*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kmem.proto",
7246*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kvm.proto",
7247*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
7248*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lwis.proto",
7249*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mali.proto",
7250*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mdss.proto",
7251*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mm_event.proto",
7252*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/net.proto",
7253*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/oom.proto",
7254*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/panel.proto",
7255*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
7256*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/pixel_mm.proto",
7257*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/power.proto",
7258*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/printk.proto",
7259*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/raw_syscalls.proto",
7260*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/regulator.proto",
7261*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/rpm.proto",
7262*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/samsung.proto",
7263*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sched.proto",
7264*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/scm.proto",
7265*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sde.proto",
7266*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/signal.proto",
7267*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/skb.proto",
7268*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sock.proto",
7269*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sync.proto",
7270*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/synthetic.proto",
7271*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/systrace.proto",
7272*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/task.proto",
7273*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/tcp.proto",
7274*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
7275*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal.proto",
7276*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal_exynos.proto",
7277*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/trusty.proto",
7278*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ufs.proto",
7279*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/v4l2.proto",
7280*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_gpu.proto",
7281*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_video.proto",
7282*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/vmscan.proto",
7283*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/workqueue.proto",
7284*6dbdd20aSAndroid Build Coastguard Worker    ],
7285*6dbdd20aSAndroid Build Coastguard Worker}
7286*6dbdd20aSAndroid Build Coastguard Worker
7287*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:cpp
7288*6dbdd20aSAndroid Build Coastguard Workergenrule {
7289*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen",
7290*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7291*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp",
7292*6dbdd20aSAndroid Build Coastguard Worker    ],
7293*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7294*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7295*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
7296*6dbdd20aSAndroid Build Coastguard Worker    ],
7297*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_cpp)",
7298*6dbdd20aSAndroid Build Coastguard Worker    out: [
7299*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/android_fs.gen.cc",
7300*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.gen.cc",
7301*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.cc",
7302*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/block.gen.cc",
7303*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.cc",
7304*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.cc",
7305*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cma.gen.cc",
7306*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.cc",
7307*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.gen.cc",
7308*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.gen.cc",
7309*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.gen.cc",
7310*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.gen.cc",
7311*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/devfreq.gen.cc",
7312*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.gen.cc",
7313*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.gen.cc",
7314*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dpu.gen.cc",
7315*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/drm.gen.cc",
7316*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.cc",
7317*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.cc",
7318*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.gen.cc",
7319*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.cc",
7320*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.cc",
7321*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fs.gen.cc",
7322*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.cc",
7323*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.cc",
7324*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.cc",
7325*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.cc",
7326*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/g2d.gen.cc",
7327*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.cc",
7328*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.gen.cc",
7329*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.gen.cc",
7330*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.cc",
7331*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.gen.cc",
7332*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/hyp.gen.cc",
7333*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.cc",
7334*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.cc",
7335*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.cc",
7336*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.cc",
7337*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kgsl.gen.cc",
7338*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.cc",
7339*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kvm.gen.cc",
7340*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.cc",
7341*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lwis.gen.cc",
7342*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mali.gen.cc",
7343*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.cc",
7344*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.cc",
7345*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/net.gen.cc",
7346*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.cc",
7347*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/panel.gen.cc",
7348*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.gen.cc",
7349*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.gen.cc",
7350*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/power.gen.cc",
7351*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/printk.gen.cc",
7352*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.cc",
7353*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.cc",
7354*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/rpm.gen.cc",
7355*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/samsung.gen.cc",
7356*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.cc",
7357*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/scm.gen.cc",
7358*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.cc",
7359*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.cc",
7360*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/skb.gen.cc",
7361*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sock.gen.cc",
7362*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.cc",
7363*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/synthetic.gen.cc",
7364*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.cc",
7365*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/task.gen.cc",
7366*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/tcp.gen.cc",
7367*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.cc",
7368*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.cc",
7369*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.gen.cc",
7370*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/trusty.gen.cc",
7371*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.cc",
7372*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.cc",
7373*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.gen.cc",
7374*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.gen.cc",
7375*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.cc",
7376*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.cc",
7377*6dbdd20aSAndroid Build Coastguard Worker    ],
7378*6dbdd20aSAndroid Build Coastguard Worker}
7379*6dbdd20aSAndroid Build Coastguard Worker
7380*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:cpp
7381*6dbdd20aSAndroid Build Coastguard Workergenrule {
7382*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
7383*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7384*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp",
7385*6dbdd20aSAndroid Build Coastguard Worker    ],
7386*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7387*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7388*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
7389*6dbdd20aSAndroid Build Coastguard Worker    ],
7390*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_cpp)",
7391*6dbdd20aSAndroid Build Coastguard Worker    out: [
7392*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/android_fs.gen.h",
7393*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.gen.h",
7394*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/binder.gen.h",
7395*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/block.gen.h",
7396*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cgroup.gen.h",
7397*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/clk.gen.h",
7398*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cma.gen.h",
7399*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/compaction.gen.h",
7400*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.gen.h",
7401*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.gen.h",
7402*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.gen.h",
7403*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.gen.h",
7404*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/devfreq.gen.h",
7405*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.gen.h",
7406*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.gen.h",
7407*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dpu.gen.h",
7408*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/drm.gen.h",
7409*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ext4.gen.h",
7410*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/f2fs.gen.h",
7411*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.gen.h",
7412*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fence.gen.h",
7413*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/filemap.gen.h",
7414*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fs.gen.h",
7415*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace.gen.h",
7416*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.gen.h",
7417*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.gen.h",
7418*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.gen.h",
7419*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/g2d.gen.h",
7420*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/generic.gen.h",
7421*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.gen.h",
7422*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.gen.h",
7423*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.gen.h",
7424*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.gen.h",
7425*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/hyp.gen.h",
7426*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/i2c.gen.h",
7427*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ion.gen.h",
7428*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ipi.gen.h",
7429*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/irq.gen.h",
7430*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kgsl.gen.h",
7431*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kmem.gen.h",
7432*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kvm.gen.h",
7433*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.gen.h",
7434*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lwis.gen.h",
7435*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mali.gen.h",
7436*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mdss.gen.h",
7437*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mm_event.gen.h",
7438*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/net.gen.h",
7439*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/oom.gen.h",
7440*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/panel.gen.h",
7441*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.gen.h",
7442*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.gen.h",
7443*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/power.gen.h",
7444*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/printk.gen.h",
7445*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.gen.h",
7446*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/regulator.gen.h",
7447*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/rpm.gen.h",
7448*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/samsung.gen.h",
7449*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sched.gen.h",
7450*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/scm.gen.h",
7451*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sde.gen.h",
7452*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/signal.gen.h",
7453*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/skb.gen.h",
7454*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sock.gen.h",
7455*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sync.gen.h",
7456*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/synthetic.gen.h",
7457*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/systrace.gen.h",
7458*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/task.gen.h",
7459*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/tcp.gen.h",
7460*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.gen.h",
7461*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal.gen.h",
7462*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.gen.h",
7463*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/trusty.gen.h",
7464*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ufs.gen.h",
7465*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/v4l2.gen.h",
7466*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.gen.h",
7467*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.gen.h",
7468*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/vmscan.gen.h",
7469*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/workqueue.gen.h",
7470*6dbdd20aSAndroid Build Coastguard Worker    ],
7471*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
7472*6dbdd20aSAndroid Build Coastguard Worker        ".",
7473*6dbdd20aSAndroid Build Coastguard Worker        "protos",
7474*6dbdd20aSAndroid Build Coastguard Worker    ],
7475*6dbdd20aSAndroid Build Coastguard Worker}
7476*6dbdd20aSAndroid Build Coastguard Worker
7477*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:lite
7478*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
7479*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_lite",
7480*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7481*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/android_fs.proto",
7482*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/bcl_exynos.proto",
7483*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/binder.proto",
7484*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/block.proto",
7485*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cgroup.proto",
7486*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/clk.proto",
7487*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cma.proto",
7488*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/compaction.proto",
7489*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpm_trace.proto",
7490*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpuhp.proto",
7491*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cros_ec.proto",
7492*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dcvsh.proto",
7493*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/devfreq.proto",
7494*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dma_fence.proto",
7495*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
7496*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dpu.proto",
7497*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/drm.proto",
7498*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ext4.proto",
7499*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/f2fs.proto",
7500*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fastrpc.proto",
7501*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fence.proto",
7502*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/filemap.proto",
7503*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fs.proto",
7504*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace.proto",
7505*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event.proto",
7506*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
7507*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_stats.proto",
7508*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/g2d.proto",
7509*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/generic.proto",
7510*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_icc_trace.proto",
7511*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_irm_trace.proto",
7512*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_mem.proto",
7513*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
7514*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/hyp.proto",
7515*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/i2c.proto",
7516*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ion.proto",
7517*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ipi.proto",
7518*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/irq.proto",
7519*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kgsl.proto",
7520*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kmem.proto",
7521*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kvm.proto",
7522*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
7523*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lwis.proto",
7524*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mali.proto",
7525*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mdss.proto",
7526*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mm_event.proto",
7527*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/net.proto",
7528*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/oom.proto",
7529*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/panel.proto",
7530*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
7531*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/pixel_mm.proto",
7532*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/power.proto",
7533*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/printk.proto",
7534*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/raw_syscalls.proto",
7535*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/regulator.proto",
7536*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/rpm.proto",
7537*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/samsung.proto",
7538*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sched.proto",
7539*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/scm.proto",
7540*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sde.proto",
7541*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/signal.proto",
7542*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/skb.proto",
7543*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sock.proto",
7544*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sync.proto",
7545*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/synthetic.proto",
7546*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/systrace.proto",
7547*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/task.proto",
7548*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/tcp.proto",
7549*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
7550*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal.proto",
7551*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal_exynos.proto",
7552*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/trusty.proto",
7553*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ufs.proto",
7554*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/v4l2.proto",
7555*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_gpu.proto",
7556*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_video.proto",
7557*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/vmscan.proto",
7558*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/workqueue.proto",
7559*6dbdd20aSAndroid Build Coastguard Worker    ],
7560*6dbdd20aSAndroid Build Coastguard Worker}
7561*6dbdd20aSAndroid Build Coastguard Worker
7562*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:lite
7563*6dbdd20aSAndroid Build Coastguard Workergenrule {
7564*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_lite_gen",
7565*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7566*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_lite",
7567*6dbdd20aSAndroid Build Coastguard Worker    ],
7568*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7569*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7570*6dbdd20aSAndroid Build Coastguard Worker    ],
7571*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_lite)",
7572*6dbdd20aSAndroid Build Coastguard Worker    out: [
7573*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pb.cc",
7574*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pb.cc",
7575*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.cc",
7576*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/block.pb.cc",
7577*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.cc",
7578*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.cc",
7579*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cma.pb.cc",
7580*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.cc",
7581*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pb.cc",
7582*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pb.cc",
7583*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pb.cc",
7584*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pb.cc",
7585*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pb.cc",
7586*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pb.cc",
7587*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pb.cc",
7588*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dpu.pb.cc",
7589*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/drm.pb.cc",
7590*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.cc",
7591*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.cc",
7592*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pb.cc",
7593*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.cc",
7594*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.cc",
7595*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fs.pb.cc",
7596*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.cc",
7597*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.cc",
7598*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.cc",
7599*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.cc",
7600*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/g2d.pb.cc",
7601*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.cc",
7602*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pb.cc",
7603*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pb.cc",
7604*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.cc",
7605*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pb.cc",
7606*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/hyp.pb.cc",
7607*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.cc",
7608*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.cc",
7609*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.cc",
7610*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.cc",
7611*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pb.cc",
7612*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.cc",
7613*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kvm.pb.cc",
7614*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.cc",
7615*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lwis.pb.cc",
7616*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mali.pb.cc",
7617*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.cc",
7618*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.cc",
7619*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/net.pb.cc",
7620*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.cc",
7621*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/panel.pb.cc",
7622*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pb.cc",
7623*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pb.cc",
7624*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/power.pb.cc",
7625*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/printk.pb.cc",
7626*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.cc",
7627*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.cc",
7628*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/rpm.pb.cc",
7629*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/samsung.pb.cc",
7630*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.cc",
7631*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/scm.pb.cc",
7632*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.cc",
7633*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.cc",
7634*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/skb.pb.cc",
7635*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sock.pb.cc",
7636*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.cc",
7637*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pb.cc",
7638*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.cc",
7639*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/task.pb.cc",
7640*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/tcp.pb.cc",
7641*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.cc",
7642*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.cc",
7643*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pb.cc",
7644*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/trusty.pb.cc",
7645*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.cc",
7646*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.cc",
7647*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pb.cc",
7648*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pb.cc",
7649*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.cc",
7650*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.cc",
7651*6dbdd20aSAndroid Build Coastguard Worker    ],
7652*6dbdd20aSAndroid Build Coastguard Worker}
7653*6dbdd20aSAndroid Build Coastguard Worker
7654*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:lite
7655*6dbdd20aSAndroid Build Coastguard Workergenrule {
7656*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
7657*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7658*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_lite",
7659*6dbdd20aSAndroid Build Coastguard Worker    ],
7660*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7661*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7662*6dbdd20aSAndroid Build Coastguard Worker    ],
7663*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_lite)",
7664*6dbdd20aSAndroid Build Coastguard Worker    out: [
7665*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pb.h",
7666*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pb.h",
7667*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/binder.pb.h",
7668*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/block.pb.h",
7669*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pb.h",
7670*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/clk.pb.h",
7671*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cma.pb.h",
7672*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/compaction.pb.h",
7673*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pb.h",
7674*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pb.h",
7675*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pb.h",
7676*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pb.h",
7677*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pb.h",
7678*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pb.h",
7679*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pb.h",
7680*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dpu.pb.h",
7681*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/drm.pb.h",
7682*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ext4.pb.h",
7683*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pb.h",
7684*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pb.h",
7685*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fence.pb.h",
7686*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/filemap.pb.h",
7687*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fs.pb.h",
7688*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pb.h",
7689*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pb.h",
7690*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pb.h",
7691*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pb.h",
7692*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/g2d.pb.h",
7693*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/generic.pb.h",
7694*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pb.h",
7695*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pb.h",
7696*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pb.h",
7697*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pb.h",
7698*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/hyp.pb.h",
7699*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/i2c.pb.h",
7700*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ion.pb.h",
7701*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ipi.pb.h",
7702*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/irq.pb.h",
7703*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pb.h",
7704*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kmem.pb.h",
7705*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kvm.pb.h",
7706*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pb.h",
7707*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lwis.pb.h",
7708*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mali.pb.h",
7709*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mdss.pb.h",
7710*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pb.h",
7711*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/net.pb.h",
7712*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/oom.pb.h",
7713*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/panel.pb.h",
7714*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pb.h",
7715*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pb.h",
7716*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/power.pb.h",
7717*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/printk.pb.h",
7718*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pb.h",
7719*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/regulator.pb.h",
7720*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/rpm.pb.h",
7721*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/samsung.pb.h",
7722*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sched.pb.h",
7723*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/scm.pb.h",
7724*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sde.pb.h",
7725*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/signal.pb.h",
7726*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/skb.pb.h",
7727*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sock.pb.h",
7728*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sync.pb.h",
7729*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pb.h",
7730*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/systrace.pb.h",
7731*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/task.pb.h",
7732*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/tcp.pb.h",
7733*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pb.h",
7734*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal.pb.h",
7735*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pb.h",
7736*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/trusty.pb.h",
7737*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ufs.pb.h",
7738*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pb.h",
7739*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pb.h",
7740*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pb.h",
7741*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pb.h",
7742*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pb.h",
7743*6dbdd20aSAndroid Build Coastguard Worker    ],
7744*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
7745*6dbdd20aSAndroid Build Coastguard Worker        ".",
7746*6dbdd20aSAndroid Build Coastguard Worker        "protos",
7747*6dbdd20aSAndroid Build Coastguard Worker    ],
7748*6dbdd20aSAndroid Build Coastguard Worker}
7749*6dbdd20aSAndroid Build Coastguard Worker
7750*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:zero
7751*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
7752*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_zero",
7753*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7754*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/android_fs.proto",
7755*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/bcl_exynos.proto",
7756*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/binder.proto",
7757*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/block.proto",
7758*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cgroup.proto",
7759*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/clk.proto",
7760*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cma.proto",
7761*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/compaction.proto",
7762*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpm_trace.proto",
7763*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpuhp.proto",
7764*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cros_ec.proto",
7765*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dcvsh.proto",
7766*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/devfreq.proto",
7767*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dma_fence.proto",
7768*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
7769*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dpu.proto",
7770*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/drm.proto",
7771*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ext4.proto",
7772*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/f2fs.proto",
7773*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fastrpc.proto",
7774*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fence.proto",
7775*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/filemap.proto",
7776*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fs.proto",
7777*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace.proto",
7778*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event.proto",
7779*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
7780*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_stats.proto",
7781*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/g2d.proto",
7782*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/generic.proto",
7783*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_icc_trace.proto",
7784*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_irm_trace.proto",
7785*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_mem.proto",
7786*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
7787*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/hyp.proto",
7788*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/i2c.proto",
7789*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ion.proto",
7790*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ipi.proto",
7791*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/irq.proto",
7792*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kgsl.proto",
7793*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kmem.proto",
7794*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kvm.proto",
7795*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
7796*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lwis.proto",
7797*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mali.proto",
7798*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mdss.proto",
7799*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mm_event.proto",
7800*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/net.proto",
7801*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/oom.proto",
7802*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/panel.proto",
7803*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
7804*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/pixel_mm.proto",
7805*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/power.proto",
7806*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/printk.proto",
7807*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/raw_syscalls.proto",
7808*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/regulator.proto",
7809*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/rpm.proto",
7810*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/samsung.proto",
7811*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sched.proto",
7812*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/scm.proto",
7813*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sde.proto",
7814*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/signal.proto",
7815*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/skb.proto",
7816*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sock.proto",
7817*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sync.proto",
7818*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/synthetic.proto",
7819*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/systrace.proto",
7820*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/task.proto",
7821*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/tcp.proto",
7822*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
7823*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal.proto",
7824*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal_exynos.proto",
7825*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/trusty.proto",
7826*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ufs.proto",
7827*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/v4l2.proto",
7828*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_gpu.proto",
7829*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_video.proto",
7830*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/vmscan.proto",
7831*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/workqueue.proto",
7832*6dbdd20aSAndroid Build Coastguard Worker    ],
7833*6dbdd20aSAndroid Build Coastguard Worker}
7834*6dbdd20aSAndroid Build Coastguard Worker
7835*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:zero
7836*6dbdd20aSAndroid Build Coastguard Workergenrule {
7837*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_zero_gen",
7838*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero",
7840*6dbdd20aSAndroid Build Coastguard Worker    ],
7841*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7842*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7843*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
7844*6dbdd20aSAndroid Build Coastguard Worker    ],
7845*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_zero)",
7846*6dbdd20aSAndroid Build Coastguard Worker    out: [
7847*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pbzero.cc",
7848*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pbzero.cc",
7849*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.cc",
7850*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.cc",
7851*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.cc",
7852*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.cc",
7853*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cma.pbzero.cc",
7854*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.cc",
7855*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pbzero.cc",
7856*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pbzero.cc",
7857*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pbzero.cc",
7858*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pbzero.cc",
7859*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pbzero.cc",
7860*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pbzero.cc",
7861*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pbzero.cc",
7862*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dpu.pbzero.cc",
7863*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/drm.pbzero.cc",
7864*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.cc",
7865*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.cc",
7866*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pbzero.cc",
7867*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.cc",
7868*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.cc",
7869*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fs.pbzero.cc",
7870*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.cc",
7871*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.cc",
7872*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.cc",
7873*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.cc",
7874*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/g2d.pbzero.cc",
7875*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.cc",
7876*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pbzero.cc",
7877*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pbzero.cc",
7878*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.cc",
7879*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pbzero.cc",
7880*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/hyp.pbzero.cc",
7881*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.cc",
7882*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.cc",
7883*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.cc",
7884*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.cc",
7885*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pbzero.cc",
7886*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.cc",
7887*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kvm.pbzero.cc",
7888*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.cc",
7889*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lwis.pbzero.cc",
7890*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mali.pbzero.cc",
7891*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.cc",
7892*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.cc",
7893*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/net.pbzero.cc",
7894*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.cc",
7895*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/panel.pbzero.cc",
7896*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pbzero.cc",
7897*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pbzero.cc",
7898*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.cc",
7899*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/printk.pbzero.cc",
7900*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.cc",
7901*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.cc",
7902*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/rpm.pbzero.cc",
7903*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/samsung.pbzero.cc",
7904*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.cc",
7905*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/scm.pbzero.cc",
7906*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.cc",
7907*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.cc",
7908*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/skb.pbzero.cc",
7909*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sock.pbzero.cc",
7910*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.cc",
7911*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pbzero.cc",
7912*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.cc",
7913*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.cc",
7914*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/tcp.pbzero.cc",
7915*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.cc",
7916*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.cc",
7917*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pbzero.cc",
7918*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/trusty.pbzero.cc",
7919*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.cc",
7920*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.cc",
7921*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pbzero.cc",
7922*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pbzero.cc",
7923*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.cc",
7924*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.cc",
7925*6dbdd20aSAndroid Build Coastguard Worker    ],
7926*6dbdd20aSAndroid Build Coastguard Worker}
7927*6dbdd20aSAndroid Build Coastguard Worker
7928*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ftrace:zero
7929*6dbdd20aSAndroid Build Coastguard Workergenrule {
7930*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
7931*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
7932*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero",
7933*6dbdd20aSAndroid Build Coastguard Worker    ],
7934*6dbdd20aSAndroid Build Coastguard Worker    tools: [
7935*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
7936*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
7937*6dbdd20aSAndroid Build Coastguard Worker    ],
7938*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ftrace_zero)",
7939*6dbdd20aSAndroid Build Coastguard Worker    out: [
7940*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/android_fs.pbzero.h",
7941*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/bcl_exynos.pbzero.h",
7942*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/binder.pbzero.h",
7943*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/block.pbzero.h",
7944*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cgroup.pbzero.h",
7945*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/clk.pbzero.h",
7946*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cma.pbzero.h",
7947*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/compaction.pbzero.h",
7948*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpm_trace.pbzero.h",
7949*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cpuhp.pbzero.h",
7950*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/cros_ec.pbzero.h",
7951*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dcvsh.pbzero.h",
7952*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/devfreq.pbzero.h",
7953*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dma_fence.pbzero.h",
7954*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dmabuf_heap.pbzero.h",
7955*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/dpu.pbzero.h",
7956*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/drm.pbzero.h",
7957*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ext4.pbzero.h",
7958*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/f2fs.pbzero.h",
7959*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fastrpc.pbzero.h",
7960*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fence.pbzero.h",
7961*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/filemap.pbzero.h",
7962*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/fs.pbzero.h",
7963*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace.pbzero.h",
7964*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event.pbzero.h",
7965*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_event_bundle.pbzero.h",
7966*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ftrace_stats.pbzero.h",
7967*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/g2d.pbzero.h",
7968*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/generic.pbzero.h",
7969*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_icc_trace.pbzero.h",
7970*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/google_irm_trace.pbzero.h",
7971*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_mem.pbzero.h",
7972*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/gpu_scheduler.pbzero.h",
7973*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/hyp.pbzero.h",
7974*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/i2c.pbzero.h",
7975*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ion.pbzero.h",
7976*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ipi.pbzero.h",
7977*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/irq.pbzero.h",
7978*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kgsl.pbzero.h",
7979*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kmem.pbzero.h",
7980*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/kvm.pbzero.h",
7981*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lowmemorykiller.pbzero.h",
7982*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/lwis.pbzero.h",
7983*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mali.pbzero.h",
7984*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mdss.pbzero.h",
7985*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/mm_event.pbzero.h",
7986*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/net.pbzero.h",
7987*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/oom.pbzero.h",
7988*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/panel.pbzero.h",
7989*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/perf_trace_counters.pbzero.h",
7990*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/pixel_mm.pbzero.h",
7991*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/power.pbzero.h",
7992*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/printk.pbzero.h",
7993*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/raw_syscalls.pbzero.h",
7994*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/regulator.pbzero.h",
7995*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/rpm.pbzero.h",
7996*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/samsung.pbzero.h",
7997*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sched.pbzero.h",
7998*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/scm.pbzero.h",
7999*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sde.pbzero.h",
8000*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/signal.pbzero.h",
8001*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/skb.pbzero.h",
8002*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sock.pbzero.h",
8003*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/sync.pbzero.h",
8004*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/synthetic.pbzero.h",
8005*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/systrace.pbzero.h",
8006*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/task.pbzero.h",
8007*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/tcp.pbzero.h",
8008*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/test_bundle_wrapper.pbzero.h",
8009*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal.pbzero.h",
8010*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/thermal_exynos.pbzero.h",
8011*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/trusty.pbzero.h",
8012*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/ufs.pbzero.h",
8013*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/v4l2.pbzero.h",
8014*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_gpu.pbzero.h",
8015*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/virtio_video.pbzero.h",
8016*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/vmscan.pbzero.h",
8017*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ftrace/workqueue.pbzero.h",
8018*6dbdd20aSAndroid Build Coastguard Worker    ],
8019*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8020*6dbdd20aSAndroid Build Coastguard Worker        ".",
8021*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8022*6dbdd20aSAndroid Build Coastguard Worker    ],
8023*6dbdd20aSAndroid Build Coastguard Worker}
8024*6dbdd20aSAndroid Build Coastguard Worker
8025*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:cpp
8026*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8027*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_cpp",
8028*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8029*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_counter_event.proto",
8030*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_log.proto",
8031*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
8032*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_api_event.proto",
8033*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
8034*6dbdd20aSAndroid Build Coastguard Worker    ],
8035*6dbdd20aSAndroid Build Coastguard Worker}
8036*6dbdd20aSAndroid Build Coastguard Worker
8037*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:cpp
8038*6dbdd20aSAndroid Build Coastguard Workergenrule {
8039*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_cpp_gen",
8040*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8041*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8042*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp",
8043*6dbdd20aSAndroid Build Coastguard Worker    ],
8044*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8045*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8046*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8047*6dbdd20aSAndroid Build Coastguard Worker    ],
8048*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_cpp)",
8049*6dbdd20aSAndroid Build Coastguard Worker    out: [
8050*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.cc",
8051*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.cc",
8052*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.cc",
8053*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.cc",
8054*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.cc",
8055*6dbdd20aSAndroid Build Coastguard Worker    ],
8056*6dbdd20aSAndroid Build Coastguard Worker}
8057*6dbdd20aSAndroid Build Coastguard Worker
8058*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:cpp
8059*6dbdd20aSAndroid Build Coastguard Workergenrule {
8060*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
8061*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8062*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8063*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp",
8064*6dbdd20aSAndroid Build Coastguard Worker    ],
8065*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8066*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8067*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8068*6dbdd20aSAndroid Build Coastguard Worker    ],
8069*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_cpp)",
8070*6dbdd20aSAndroid Build Coastguard Worker    out: [
8071*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.gen.h",
8072*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_log.gen.h",
8073*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.gen.h",
8074*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.gen.h",
8075*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.gen.h",
8076*6dbdd20aSAndroid Build Coastguard Worker    ],
8077*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8078*6dbdd20aSAndroid Build Coastguard Worker        ".",
8079*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8080*6dbdd20aSAndroid Build Coastguard Worker    ],
8081*6dbdd20aSAndroid Build Coastguard Worker}
8082*6dbdd20aSAndroid Build Coastguard Worker
8083*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:lite
8084*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8085*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_lite",
8086*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8087*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_counter_event.proto",
8088*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_log.proto",
8089*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
8090*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_api_event.proto",
8091*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
8092*6dbdd20aSAndroid Build Coastguard Worker    ],
8093*6dbdd20aSAndroid Build Coastguard Worker}
8094*6dbdd20aSAndroid Build Coastguard Worker
8095*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:lite
8096*6dbdd20aSAndroid Build Coastguard Workergenrule {
8097*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_lite_gen",
8098*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8099*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8100*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite",
8101*6dbdd20aSAndroid Build Coastguard Worker    ],
8102*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8103*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8104*6dbdd20aSAndroid Build Coastguard Worker    ],
8105*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_lite)",
8106*6dbdd20aSAndroid Build Coastguard Worker    out: [
8107*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.cc",
8108*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.cc",
8109*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.cc",
8110*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.cc",
8111*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.cc",
8112*6dbdd20aSAndroid Build Coastguard Worker    ],
8113*6dbdd20aSAndroid Build Coastguard Worker}
8114*6dbdd20aSAndroid Build Coastguard Worker
8115*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:lite
8116*6dbdd20aSAndroid Build Coastguard Workergenrule {
8117*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_lite_gen_headers",
8118*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8119*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8120*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite",
8121*6dbdd20aSAndroid Build Coastguard Worker    ],
8122*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8123*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8124*6dbdd20aSAndroid Build Coastguard Worker    ],
8125*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_lite)",
8126*6dbdd20aSAndroid Build Coastguard Worker    out: [
8127*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pb.h",
8128*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pb.h",
8129*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pb.h",
8130*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pb.h",
8131*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pb.h",
8132*6dbdd20aSAndroid Build Coastguard Worker    ],
8133*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8134*6dbdd20aSAndroid Build Coastguard Worker        ".",
8135*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8136*6dbdd20aSAndroid Build Coastguard Worker    ],
8137*6dbdd20aSAndroid Build Coastguard Worker}
8138*6dbdd20aSAndroid Build Coastguard Worker
8139*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:zero
8140*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8141*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_zero",
8142*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8143*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_counter_event.proto",
8144*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_log.proto",
8145*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
8146*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_api_event.proto",
8147*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
8148*6dbdd20aSAndroid Build Coastguard Worker    ],
8149*6dbdd20aSAndroid Build Coastguard Worker}
8150*6dbdd20aSAndroid Build Coastguard Worker
8151*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:zero
8152*6dbdd20aSAndroid Build Coastguard Workergenrule {
8153*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_zero_gen",
8154*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8155*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8156*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero",
8157*6dbdd20aSAndroid Build Coastguard Worker    ],
8158*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8159*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8160*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8161*6dbdd20aSAndroid Build Coastguard Worker    ],
8162*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_zero)",
8163*6dbdd20aSAndroid Build Coastguard Worker    out: [
8164*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.cc",
8165*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.cc",
8166*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.cc",
8167*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.cc",
8168*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.cc",
8169*6dbdd20aSAndroid Build Coastguard Worker    ],
8170*6dbdd20aSAndroid Build Coastguard Worker}
8171*6dbdd20aSAndroid Build Coastguard Worker
8172*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/gpu:zero
8173*6dbdd20aSAndroid Build Coastguard Workergenrule {
8174*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
8175*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8176*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8177*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero",
8178*6dbdd20aSAndroid Build Coastguard Worker    ],
8179*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8180*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8181*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8182*6dbdd20aSAndroid Build Coastguard Worker    ],
8183*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_gpu_zero)",
8184*6dbdd20aSAndroid Build Coastguard Worker    out: [
8185*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.pbzero.h",
8186*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_log.pbzero.h",
8187*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.pbzero.h",
8188*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.pbzero.h",
8189*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.pbzero.h",
8190*6dbdd20aSAndroid Build Coastguard Worker    ],
8191*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8192*6dbdd20aSAndroid Build Coastguard Worker        ".",
8193*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8194*6dbdd20aSAndroid Build Coastguard Worker    ],
8195*6dbdd20aSAndroid Build Coastguard Worker}
8196*6dbdd20aSAndroid Build Coastguard Worker
8197*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:cpp
8198*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8199*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_cpp",
8200*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8201*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/interned_data/interned_data.proto",
8202*6dbdd20aSAndroid Build Coastguard Worker    ],
8203*6dbdd20aSAndroid Build Coastguard Worker}
8204*6dbdd20aSAndroid Build Coastguard Worker
8205*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:cpp
8206*6dbdd20aSAndroid Build Coastguard Workergenrule {
8207*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen",
8208*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8209*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8210*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp",
8211*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
8212*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
8213*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp",
8214*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp",
8215*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp",
8216*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp",
8217*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp",
8218*6dbdd20aSAndroid Build Coastguard Worker    ],
8219*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8220*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8221*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8222*6dbdd20aSAndroid Build Coastguard Worker    ],
8223*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_cpp)",
8224*6dbdd20aSAndroid Build Coastguard Worker    out: [
8225*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.cc",
8226*6dbdd20aSAndroid Build Coastguard Worker    ],
8227*6dbdd20aSAndroid Build Coastguard Worker}
8228*6dbdd20aSAndroid Build Coastguard Worker
8229*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:cpp
8230*6dbdd20aSAndroid Build Coastguard Workergenrule {
8231*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
8232*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8233*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8234*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp",
8235*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
8236*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
8237*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp",
8238*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp",
8239*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp",
8240*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp",
8241*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp",
8242*6dbdd20aSAndroid Build Coastguard Worker    ],
8243*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8244*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8245*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8246*6dbdd20aSAndroid Build Coastguard Worker    ],
8247*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_cpp)",
8248*6dbdd20aSAndroid Build Coastguard Worker    out: [
8249*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/interned_data/interned_data.gen.h",
8250*6dbdd20aSAndroid Build Coastguard Worker    ],
8251*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8252*6dbdd20aSAndroid Build Coastguard Worker        ".",
8253*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8254*6dbdd20aSAndroid Build Coastguard Worker    ],
8255*6dbdd20aSAndroid Build Coastguard Worker}
8256*6dbdd20aSAndroid Build Coastguard Worker
8257*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:lite
8258*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8259*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_lite",
8260*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8261*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/interned_data/interned_data.proto",
8262*6dbdd20aSAndroid Build Coastguard Worker    ],
8263*6dbdd20aSAndroid Build Coastguard Worker}
8264*6dbdd20aSAndroid Build Coastguard Worker
8265*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:lite
8266*6dbdd20aSAndroid Build Coastguard Workergenrule {
8267*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_lite_gen",
8268*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8269*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8270*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite",
8271*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
8272*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
8273*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite",
8274*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite",
8275*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_lite",
8276*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite",
8277*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite",
8278*6dbdd20aSAndroid Build Coastguard Worker    ],
8279*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8280*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8281*6dbdd20aSAndroid Build Coastguard Worker    ],
8282*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_lite)",
8283*6dbdd20aSAndroid Build Coastguard Worker    out: [
8284*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.cc",
8285*6dbdd20aSAndroid Build Coastguard Worker    ],
8286*6dbdd20aSAndroid Build Coastguard Worker}
8287*6dbdd20aSAndroid Build Coastguard Worker
8288*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:lite
8289*6dbdd20aSAndroid Build Coastguard Workergenrule {
8290*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers",
8291*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8292*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8293*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite",
8294*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
8295*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
8296*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite",
8297*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite",
8298*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_lite",
8299*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite",
8300*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite",
8301*6dbdd20aSAndroid Build Coastguard Worker    ],
8302*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8303*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8304*6dbdd20aSAndroid Build Coastguard Worker    ],
8305*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_lite)",
8306*6dbdd20aSAndroid Build Coastguard Worker    out: [
8307*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pb.h",
8308*6dbdd20aSAndroid Build Coastguard Worker    ],
8309*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8310*6dbdd20aSAndroid Build Coastguard Worker        ".",
8311*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8312*6dbdd20aSAndroid Build Coastguard Worker    ],
8313*6dbdd20aSAndroid Build Coastguard Worker}
8314*6dbdd20aSAndroid Build Coastguard Worker
8315*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:zero
8316*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8317*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_zero",
8318*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8319*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/interned_data/interned_data.proto",
8320*6dbdd20aSAndroid Build Coastguard Worker    ],
8321*6dbdd20aSAndroid Build Coastguard Worker}
8322*6dbdd20aSAndroid Build Coastguard Worker
8323*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:zero
8324*6dbdd20aSAndroid Build Coastguard Workergenrule {
8325*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_zero_gen",
8326*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8327*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8328*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
8329*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
8330*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero",
8331*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero",
8332*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero",
8333*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero",
8334*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero",
8335*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero",
8336*6dbdd20aSAndroid Build Coastguard Worker    ],
8337*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8338*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8339*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8340*6dbdd20aSAndroid Build Coastguard Worker    ],
8341*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_zero)",
8342*6dbdd20aSAndroid Build Coastguard Worker    out: [
8343*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.cc",
8344*6dbdd20aSAndroid Build Coastguard Worker    ],
8345*6dbdd20aSAndroid Build Coastguard Worker}
8346*6dbdd20aSAndroid Build Coastguard Worker
8347*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/interned_data:zero
8348*6dbdd20aSAndroid Build Coastguard Workergenrule {
8349*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
8350*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8351*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8352*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
8353*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
8354*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero",
8355*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero",
8356*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero",
8357*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero",
8358*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero",
8359*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero",
8360*6dbdd20aSAndroid Build Coastguard Worker    ],
8361*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8362*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8363*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8364*6dbdd20aSAndroid Build Coastguard Worker    ],
8365*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_interned_data_zero)",
8366*6dbdd20aSAndroid Build Coastguard Worker    out: [
8367*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.h",
8368*6dbdd20aSAndroid Build Coastguard Worker    ],
8369*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8370*6dbdd20aSAndroid Build Coastguard Worker        ".",
8371*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8372*6dbdd20aSAndroid Build Coastguard Worker    ],
8373*6dbdd20aSAndroid Build Coastguard Worker}
8374*6dbdd20aSAndroid Build Coastguard Worker
8375*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_cpp
8376*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8377*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_cpp",
8378*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8379*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/clock_snapshot.proto",
8380*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info.proto",
8381*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_uuid.proto",
8382*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trigger.proto",
8383*6dbdd20aSAndroid Build Coastguard Worker    ],
8384*6dbdd20aSAndroid Build Coastguard Worker}
8385*6dbdd20aSAndroid Build Coastguard Worker
8386*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_cpp
8387*6dbdd20aSAndroid Build Coastguard Workergenrule {
8388*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_cpp_gen",
8389*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8390*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8391*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
8392*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
8393*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
8394*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
8395*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
8396*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
8397*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
8398*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
8399*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
8400*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
8401*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
8402*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
8403*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
8404*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp",
8405*6dbdd20aSAndroid Build Coastguard Worker    ],
8406*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8407*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8408*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8409*6dbdd20aSAndroid Build Coastguard Worker    ],
8410*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_cpp)",
8411*6dbdd20aSAndroid Build Coastguard Worker    out: [
8412*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.cc",
8413*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info.gen.cc",
8414*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_uuid.gen.cc",
8415*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trigger.gen.cc",
8416*6dbdd20aSAndroid Build Coastguard Worker    ],
8417*6dbdd20aSAndroid Build Coastguard Worker}
8418*6dbdd20aSAndroid Build Coastguard Worker
8419*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_cpp
8420*6dbdd20aSAndroid Build Coastguard Workergenrule {
8421*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
8422*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8423*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8424*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
8425*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
8426*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
8427*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
8428*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
8429*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
8430*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
8431*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
8432*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
8433*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
8434*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
8435*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
8436*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
8437*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp",
8438*6dbdd20aSAndroid Build Coastguard Worker    ],
8439*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8440*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8441*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8442*6dbdd20aSAndroid Build Coastguard Worker    ],
8443*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_cpp)",
8444*6dbdd20aSAndroid Build Coastguard Worker    out: [
8445*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/clock_snapshot.gen.h",
8446*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info.gen.h",
8447*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_uuid.gen.h",
8448*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trigger.gen.h",
8449*6dbdd20aSAndroid Build Coastguard Worker    ],
8450*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8451*6dbdd20aSAndroid Build Coastguard Worker        ".",
8452*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8453*6dbdd20aSAndroid Build Coastguard Worker    ],
8454*6dbdd20aSAndroid Build Coastguard Worker}
8455*6dbdd20aSAndroid Build Coastguard Worker
8456*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_lite
8457*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8458*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_lite",
8459*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8460*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/clock_snapshot.proto",
8461*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info.proto",
8462*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_uuid.proto",
8463*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trigger.proto",
8464*6dbdd20aSAndroid Build Coastguard Worker    ],
8465*6dbdd20aSAndroid Build Coastguard Worker}
8466*6dbdd20aSAndroid Build Coastguard Worker
8467*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_lite
8468*6dbdd20aSAndroid Build Coastguard Workergenrule {
8469*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_lite_gen",
8470*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8471*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8472*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
8473*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
8474*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
8475*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
8476*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
8477*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite",
8478*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
8479*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
8480*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
8481*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
8482*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
8483*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
8484*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
8485*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_lite",
8486*6dbdd20aSAndroid Build Coastguard Worker    ],
8487*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8488*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8489*6dbdd20aSAndroid Build Coastguard Worker    ],
8490*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_lite)",
8491*6dbdd20aSAndroid Build Coastguard Worker    out: [
8492*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.cc",
8493*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info.pb.cc",
8494*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_uuid.pb.cc",
8495*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trigger.pb.cc",
8496*6dbdd20aSAndroid Build Coastguard Worker    ],
8497*6dbdd20aSAndroid Build Coastguard Worker}
8498*6dbdd20aSAndroid Build Coastguard Worker
8499*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_lite
8500*6dbdd20aSAndroid Build Coastguard Workergenrule {
8501*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
8502*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8503*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8504*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
8505*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
8506*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
8507*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
8508*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
8509*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite",
8510*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
8511*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
8512*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
8513*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
8514*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
8515*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
8516*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
8517*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_lite",
8518*6dbdd20aSAndroid Build Coastguard Worker    ],
8519*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8520*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8521*6dbdd20aSAndroid Build Coastguard Worker    ],
8522*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_lite)",
8523*6dbdd20aSAndroid Build Coastguard Worker    out: [
8524*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/clock_snapshot.pb.h",
8525*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info.pb.h",
8526*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_uuid.pb.h",
8527*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trigger.pb.h",
8528*6dbdd20aSAndroid Build Coastguard Worker    ],
8529*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8530*6dbdd20aSAndroid Build Coastguard Worker        ".",
8531*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8532*6dbdd20aSAndroid Build Coastguard Worker    ],
8533*6dbdd20aSAndroid Build Coastguard Worker}
8534*6dbdd20aSAndroid Build Coastguard Worker
8535*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_zero
8536*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8537*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_zero",
8538*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8539*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/clock_snapshot.proto",
8540*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info.proto",
8541*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_uuid.proto",
8542*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trigger.proto",
8543*6dbdd20aSAndroid Build Coastguard Worker    ],
8544*6dbdd20aSAndroid Build Coastguard Worker}
8545*6dbdd20aSAndroid Build Coastguard Worker
8546*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_zero
8547*6dbdd20aSAndroid Build Coastguard Workergenrule {
8548*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_zero_gen",
8549*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8550*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8551*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
8552*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
8553*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
8554*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
8555*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
8556*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
8557*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
8558*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
8559*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
8560*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
8561*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
8562*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
8563*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero",
8564*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero",
8565*6dbdd20aSAndroid Build Coastguard Worker    ],
8566*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8567*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8568*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8569*6dbdd20aSAndroid Build Coastguard Worker    ],
8570*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_zero)",
8571*6dbdd20aSAndroid Build Coastguard Worker    out: [
8572*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.cc",
8573*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info.pbzero.cc",
8574*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_uuid.pbzero.cc",
8575*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trigger.pbzero.cc",
8576*6dbdd20aSAndroid Build Coastguard Worker    ],
8577*6dbdd20aSAndroid Build Coastguard Worker}
8578*6dbdd20aSAndroid Build Coastguard Worker
8579*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:minimal_zero
8580*6dbdd20aSAndroid Build Coastguard Workergenrule {
8581*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
8582*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8583*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8584*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
8585*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
8586*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
8587*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
8588*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
8589*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
8590*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
8591*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
8592*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
8593*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
8594*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
8595*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
8596*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero",
8597*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero",
8598*6dbdd20aSAndroid Build Coastguard Worker    ],
8599*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8600*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8601*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8602*6dbdd20aSAndroid Build Coastguard Worker    ],
8603*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_minimal_zero)",
8604*6dbdd20aSAndroid Build Coastguard Worker    out: [
8605*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/clock_snapshot.pbzero.h",
8606*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info.pbzero.h",
8607*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_uuid.pbzero.h",
8608*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trigger.pbzero.h",
8609*6dbdd20aSAndroid Build Coastguard Worker    ],
8610*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8611*6dbdd20aSAndroid Build Coastguard Worker        ".",
8612*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8613*6dbdd20aSAndroid Build Coastguard Worker    ],
8614*6dbdd20aSAndroid Build Coastguard Worker}
8615*6dbdd20aSAndroid Build Coastguard Worker
8616*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_cpp
8617*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8618*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_cpp",
8619*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8620*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/extension_descriptor.proto",
8621*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/memory_graph.proto",
8622*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/remote_clock_sync.proto",
8623*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_event.proto",
8624*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_extensions.proto",
8625*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace.proto",
8626*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet.proto",
8627*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet_defaults.proto",
8628*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ui_state.proto",
8629*6dbdd20aSAndroid Build Coastguard Worker    ],
8630*6dbdd20aSAndroid Build Coastguard Worker}
8631*6dbdd20aSAndroid Build Coastguard Worker
8632*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_cpp
8633*6dbdd20aSAndroid Build Coastguard Workergenrule {
8634*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen",
8635*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8636*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8637*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
8638*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
8639*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
8640*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
8641*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
8642*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
8643*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
8644*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
8645*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
8646*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
8647*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
8648*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
8649*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
8650*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp",
8651*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
8652*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
8653*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp",
8654*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp",
8655*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp",
8656*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp",
8657*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp",
8658*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp",
8659*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp",
8660*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_cpp",
8661*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp",
8662*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp",
8663*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp",
8664*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp",
8665*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp",
8666*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp",
8667*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp",
8668*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp",
8669*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp",
8670*6dbdd20aSAndroid Build Coastguard Worker    ],
8671*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8672*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8673*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8674*6dbdd20aSAndroid Build Coastguard Worker    ],
8675*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_cpp)",
8676*6dbdd20aSAndroid Build Coastguard Worker    out: [
8677*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/extension_descriptor.gen.cc",
8678*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/memory_graph.gen.cc",
8679*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/remote_clock_sync.gen.cc",
8680*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_event.gen.cc",
8681*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_extensions.gen.cc",
8682*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace.gen.cc",
8683*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet.gen.cc",
8684*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.cc",
8685*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ui_state.gen.cc",
8686*6dbdd20aSAndroid Build Coastguard Worker    ],
8687*6dbdd20aSAndroid Build Coastguard Worker}
8688*6dbdd20aSAndroid Build Coastguard Worker
8689*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_cpp
8690*6dbdd20aSAndroid Build Coastguard Workergenrule {
8691*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
8692*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8693*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
8694*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp",
8695*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp",
8696*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp",
8697*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp",
8698*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp",
8699*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp",
8700*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp",
8701*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp",
8702*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp",
8703*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp",
8704*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp",
8705*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp",
8706*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp",
8707*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp",
8708*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp",
8709*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp",
8710*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp",
8711*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp",
8712*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp",
8713*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp",
8714*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp",
8715*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp",
8716*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp",
8717*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_cpp",
8718*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp",
8719*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp",
8720*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp",
8721*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp",
8722*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp",
8723*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp",
8724*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp",
8725*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp",
8726*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp",
8727*6dbdd20aSAndroid Build Coastguard Worker    ],
8728*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8729*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8730*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
8731*6dbdd20aSAndroid Build Coastguard Worker    ],
8732*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_cpp)",
8733*6dbdd20aSAndroid Build Coastguard Worker    out: [
8734*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/extension_descriptor.gen.h",
8735*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/memory_graph.gen.h",
8736*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/remote_clock_sync.gen.h",
8737*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_event.gen.h",
8738*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_extensions.gen.h",
8739*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace.gen.h",
8740*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet.gen.h",
8741*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet_defaults.gen.h",
8742*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ui_state.gen.h",
8743*6dbdd20aSAndroid Build Coastguard Worker    ],
8744*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8745*6dbdd20aSAndroid Build Coastguard Worker        ".",
8746*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8747*6dbdd20aSAndroid Build Coastguard Worker    ],
8748*6dbdd20aSAndroid Build Coastguard Worker}
8749*6dbdd20aSAndroid Build Coastguard Worker
8750*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_lite
8751*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8752*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_lite",
8753*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8754*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/extension_descriptor.proto",
8755*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/memory_graph.proto",
8756*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/remote_clock_sync.proto",
8757*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_event.proto",
8758*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_extensions.proto",
8759*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace.proto",
8760*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet.proto",
8761*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet_defaults.proto",
8762*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ui_state.proto",
8763*6dbdd20aSAndroid Build Coastguard Worker    ],
8764*6dbdd20aSAndroid Build Coastguard Worker}
8765*6dbdd20aSAndroid Build Coastguard Worker
8766*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_lite
8767*6dbdd20aSAndroid Build Coastguard Workergenrule {
8768*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen",
8769*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8770*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8771*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
8772*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
8773*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
8774*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
8775*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
8776*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite",
8777*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
8778*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
8779*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
8780*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
8781*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
8782*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
8783*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
8784*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite",
8785*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
8786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
8787*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite",
8788*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_lite",
8789*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_lite",
8790*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_lite",
8791*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite",
8792*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_lite",
8793*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_lite",
8794*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_lite",
8795*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_lite",
8796*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_lite",
8797*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite",
8798*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_lite",
8799*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_lite",
8800*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_lite",
8801*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_lite",
8802*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite",
8803*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_lite",
8804*6dbdd20aSAndroid Build Coastguard Worker    ],
8805*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8806*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8807*6dbdd20aSAndroid Build Coastguard Worker    ],
8808*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_lite)",
8809*6dbdd20aSAndroid Build Coastguard Worker    out: [
8810*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/extension_descriptor.pb.cc",
8811*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/memory_graph.pb.cc",
8812*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/remote_clock_sync.pb.cc",
8813*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_event.pb.cc",
8814*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_extensions.pb.cc",
8815*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace.pb.cc",
8816*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet.pb.cc",
8817*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.cc",
8818*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ui_state.pb.cc",
8819*6dbdd20aSAndroid Build Coastguard Worker    ],
8820*6dbdd20aSAndroid Build Coastguard Worker}
8821*6dbdd20aSAndroid Build Coastguard Worker
8822*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_lite
8823*6dbdd20aSAndroid Build Coastguard Workergenrule {
8824*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers",
8825*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8826*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
8827*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite",
8828*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite",
8829*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite",
8830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite",
8831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite",
8832*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite",
8833*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite",
8834*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite",
8835*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite",
8836*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite",
8837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite",
8838*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite",
8839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite",
8840*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite",
8841*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite",
8842*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite",
8843*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite",
8844*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_lite",
8845*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_lite",
8846*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_lite",
8847*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite",
8848*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_lite",
8849*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_lite",
8850*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_lite",
8851*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_lite",
8852*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_lite",
8853*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite",
8854*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_lite",
8855*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_lite",
8856*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_lite",
8857*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_lite",
8858*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite",
8859*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_lite",
8860*6dbdd20aSAndroid Build Coastguard Worker    ],
8861*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8862*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8863*6dbdd20aSAndroid Build Coastguard Worker    ],
8864*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_lite)",
8865*6dbdd20aSAndroid Build Coastguard Worker    out: [
8866*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/extension_descriptor.pb.h",
8867*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/memory_graph.pb.h",
8868*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/remote_clock_sync.pb.h",
8869*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_event.pb.h",
8870*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_extensions.pb.h",
8871*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace.pb.h",
8872*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet.pb.h",
8873*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pb.h",
8874*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ui_state.pb.h",
8875*6dbdd20aSAndroid Build Coastguard Worker    ],
8876*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
8877*6dbdd20aSAndroid Build Coastguard Worker        ".",
8878*6dbdd20aSAndroid Build Coastguard Worker        "protos",
8879*6dbdd20aSAndroid Build Coastguard Worker    ],
8880*6dbdd20aSAndroid Build Coastguard Worker}
8881*6dbdd20aSAndroid Build Coastguard Worker
8882*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_zero
8883*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
8884*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_zero",
8885*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8886*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/extension_descriptor.proto",
8887*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/memory_graph.proto",
8888*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/remote_clock_sync.proto",
8889*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_event.proto",
8890*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_extensions.proto",
8891*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace.proto",
8892*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet.proto",
8893*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet_defaults.proto",
8894*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ui_state.proto",
8895*6dbdd20aSAndroid Build Coastguard Worker    ],
8896*6dbdd20aSAndroid Build Coastguard Worker}
8897*6dbdd20aSAndroid Build Coastguard Worker
8898*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_zero
8899*6dbdd20aSAndroid Build Coastguard Workergenrule {
8900*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen",
8901*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8902*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8903*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
8904*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
8905*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
8906*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
8907*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
8908*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
8909*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
8910*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
8911*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
8912*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
8913*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
8914*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
8915*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero",
8916*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
8917*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
8918*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero",
8919*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero",
8920*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero",
8921*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero",
8922*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero",
8923*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero",
8924*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero",
8925*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero",
8926*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero",
8927*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero",
8928*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero",
8929*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero",
8930*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero",
8931*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero",
8932*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero",
8933*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero",
8934*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero",
8935*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero",
8936*6dbdd20aSAndroid Build Coastguard Worker    ],
8937*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8938*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8939*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8940*6dbdd20aSAndroid Build Coastguard Worker    ],
8941*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_zero)",
8942*6dbdd20aSAndroid Build Coastguard Worker    out: [
8943*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/extension_descriptor.pbzero.cc",
8944*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/memory_graph.pbzero.cc",
8945*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/remote_clock_sync.pbzero.cc",
8946*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_event.pbzero.cc",
8947*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_extensions.pbzero.cc",
8948*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace.pbzero.cc",
8949*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.cc",
8950*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.cc",
8951*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ui_state.pbzero.cc",
8952*6dbdd20aSAndroid Build Coastguard Worker    ],
8953*6dbdd20aSAndroid Build Coastguard Worker}
8954*6dbdd20aSAndroid Build Coastguard Worker
8955*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:non_minimal_zero
8956*6dbdd20aSAndroid Build Coastguard Workergenrule {
8957*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
8958*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
8959*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
8960*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero",
8961*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero",
8962*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero",
8963*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero",
8964*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero",
8965*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero",
8966*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero",
8967*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero",
8968*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero",
8969*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero",
8970*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero",
8971*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero",
8972*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero",
8973*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero",
8974*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero",
8975*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero",
8976*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero",
8977*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero",
8978*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero",
8979*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero",
8980*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero",
8981*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero",
8982*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero",
8983*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero",
8984*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero",
8985*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero",
8986*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero",
8987*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero",
8988*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero",
8989*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero",
8990*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero",
8991*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero",
8992*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero",
8993*6dbdd20aSAndroid Build Coastguard Worker    ],
8994*6dbdd20aSAndroid Build Coastguard Worker    tools: [
8995*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
8996*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
8997*6dbdd20aSAndroid Build Coastguard Worker    ],
8998*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_non_minimal_zero)",
8999*6dbdd20aSAndroid Build Coastguard Worker    out: [
9000*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/extension_descriptor.pbzero.h",
9001*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/memory_graph.pbzero.h",
9002*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/remote_clock_sync.pbzero.h",
9003*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_event.pbzero.h",
9004*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/test_extensions.pbzero.h",
9005*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace.pbzero.h",
9006*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet.pbzero.h",
9007*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/trace_packet_defaults.pbzero.h",
9008*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ui_state.pbzero.h",
9009*6dbdd20aSAndroid Build Coastguard Worker    ],
9010*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9011*6dbdd20aSAndroid Build Coastguard Worker        ".",
9012*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9013*6dbdd20aSAndroid Build Coastguard Worker    ],
9014*6dbdd20aSAndroid Build Coastguard Worker}
9015*6dbdd20aSAndroid Build Coastguard Worker
9016*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:cpp
9017*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9018*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_cpp",
9019*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9020*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
9021*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/tracing_service_event.proto",
9022*6dbdd20aSAndroid Build Coastguard Worker    ],
9023*6dbdd20aSAndroid Build Coastguard Worker}
9024*6dbdd20aSAndroid Build Coastguard Worker
9025*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:cpp
9026*6dbdd20aSAndroid Build Coastguard Workergenrule {
9027*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen",
9028*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9029*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp",
9030*6dbdd20aSAndroid Build Coastguard Worker    ],
9031*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9032*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9033*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9034*6dbdd20aSAndroid Build Coastguard Worker    ],
9035*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_cpp)",
9036*6dbdd20aSAndroid Build Coastguard Worker    out: [
9037*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.cc",
9038*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.cc",
9039*6dbdd20aSAndroid Build Coastguard Worker    ],
9040*6dbdd20aSAndroid Build Coastguard Worker}
9041*6dbdd20aSAndroid Build Coastguard Worker
9042*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:cpp
9043*6dbdd20aSAndroid Build Coastguard Workergenrule {
9044*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
9045*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9046*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp",
9047*6dbdd20aSAndroid Build Coastguard Worker    ],
9048*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9049*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9050*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9051*6dbdd20aSAndroid Build Coastguard Worker    ],
9052*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_cpp)",
9053*6dbdd20aSAndroid Build Coastguard Worker    out: [
9054*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.gen.h",
9055*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.gen.h",
9056*6dbdd20aSAndroid Build Coastguard Worker    ],
9057*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9058*6dbdd20aSAndroid Build Coastguard Worker        ".",
9059*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9060*6dbdd20aSAndroid Build Coastguard Worker    ],
9061*6dbdd20aSAndroid Build Coastguard Worker}
9062*6dbdd20aSAndroid Build Coastguard Worker
9063*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:lite
9064*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9065*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_lite",
9066*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9067*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
9068*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/tracing_service_event.proto",
9069*6dbdd20aSAndroid Build Coastguard Worker    ],
9070*6dbdd20aSAndroid Build Coastguard Worker}
9071*6dbdd20aSAndroid Build Coastguard Worker
9072*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:lite
9073*6dbdd20aSAndroid Build Coastguard Workergenrule {
9074*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_lite_gen",
9075*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9076*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_lite",
9077*6dbdd20aSAndroid Build Coastguard Worker    ],
9078*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9079*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9080*6dbdd20aSAndroid Build Coastguard Worker    ],
9081*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_lite)",
9082*6dbdd20aSAndroid Build Coastguard Worker    out: [
9083*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.cc",
9084*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.cc",
9085*6dbdd20aSAndroid Build Coastguard Worker    ],
9086*6dbdd20aSAndroid Build Coastguard Worker}
9087*6dbdd20aSAndroid Build Coastguard Worker
9088*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:lite
9089*6dbdd20aSAndroid Build Coastguard Workergenrule {
9090*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers",
9091*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9092*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_lite",
9093*6dbdd20aSAndroid Build Coastguard Worker    ],
9094*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9095*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9096*6dbdd20aSAndroid Build Coastguard Worker    ],
9097*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_lite)",
9098*6dbdd20aSAndroid Build Coastguard Worker    out: [
9099*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pb.h",
9100*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pb.h",
9101*6dbdd20aSAndroid Build Coastguard Worker    ],
9102*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9103*6dbdd20aSAndroid Build Coastguard Worker        ".",
9104*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9105*6dbdd20aSAndroid Build Coastguard Worker    ],
9106*6dbdd20aSAndroid Build Coastguard Worker}
9107*6dbdd20aSAndroid Build Coastguard Worker
9108*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:zero
9109*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9110*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_zero",
9111*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9112*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
9113*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/tracing_service_event.proto",
9114*6dbdd20aSAndroid Build Coastguard Worker    ],
9115*6dbdd20aSAndroid Build Coastguard Worker}
9116*6dbdd20aSAndroid Build Coastguard Worker
9117*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:zero
9118*6dbdd20aSAndroid Build Coastguard Workergenrule {
9119*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_zero_gen",
9120*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9121*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero",
9122*6dbdd20aSAndroid Build Coastguard Worker    ],
9123*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9124*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9125*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9126*6dbdd20aSAndroid Build Coastguard Worker    ],
9127*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_zero)",
9128*6dbdd20aSAndroid Build Coastguard Worker    out: [
9129*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.cc",
9130*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.cc",
9131*6dbdd20aSAndroid Build Coastguard Worker    ],
9132*6dbdd20aSAndroid Build Coastguard Worker}
9133*6dbdd20aSAndroid Build Coastguard Worker
9134*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/perfetto:zero
9135*6dbdd20aSAndroid Build Coastguard Workergenrule {
9136*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
9137*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9138*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero",
9139*6dbdd20aSAndroid Build Coastguard Worker    ],
9140*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9141*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9142*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9143*6dbdd20aSAndroid Build Coastguard Worker    ],
9144*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_perfetto_zero)",
9145*6dbdd20aSAndroid Build Coastguard Worker    out: [
9146*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/perfetto_metatrace.pbzero.h",
9147*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/perfetto/tracing_service_event.pbzero.h",
9148*6dbdd20aSAndroid Build Coastguard Worker    ],
9149*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9150*6dbdd20aSAndroid Build Coastguard Worker        ".",
9151*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9152*6dbdd20aSAndroid Build Coastguard Worker    ],
9153*6dbdd20aSAndroid Build Coastguard Worker}
9154*6dbdd20aSAndroid Build Coastguard Worker
9155*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:cpp
9156*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9157*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_cpp",
9158*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9159*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
9160*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_entity_state_residency.proto",
9161*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/battery_counters.proto",
9162*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/power_rails.proto",
9163*6dbdd20aSAndroid Build Coastguard Worker    ],
9164*6dbdd20aSAndroid Build Coastguard Worker}
9165*6dbdd20aSAndroid Build Coastguard Worker
9166*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:cpp
9167*6dbdd20aSAndroid Build Coastguard Workergenrule {
9168*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_cpp_gen",
9169*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9170*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9171*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp",
9172*6dbdd20aSAndroid Build Coastguard Worker    ],
9173*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9174*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9175*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9176*6dbdd20aSAndroid Build Coastguard Worker    ],
9177*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_cpp)",
9178*6dbdd20aSAndroid Build Coastguard Worker    out: [
9179*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.cc",
9180*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.gen.cc",
9181*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.cc",
9182*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/power_rails.gen.cc",
9183*6dbdd20aSAndroid Build Coastguard Worker    ],
9184*6dbdd20aSAndroid Build Coastguard Worker}
9185*6dbdd20aSAndroid Build Coastguard Worker
9186*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:cpp
9187*6dbdd20aSAndroid Build Coastguard Workergenrule {
9188*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
9189*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9190*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9191*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp",
9192*6dbdd20aSAndroid Build Coastguard Worker    ],
9193*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9194*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9195*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9196*6dbdd20aSAndroid Build Coastguard Worker    ],
9197*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_cpp)",
9198*6dbdd20aSAndroid Build Coastguard Worker    out: [
9199*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.gen.h",
9200*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.gen.h",
9201*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/battery_counters.gen.h",
9202*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/power_rails.gen.h",
9203*6dbdd20aSAndroid Build Coastguard Worker    ],
9204*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9205*6dbdd20aSAndroid Build Coastguard Worker        ".",
9206*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9207*6dbdd20aSAndroid Build Coastguard Worker    ],
9208*6dbdd20aSAndroid Build Coastguard Worker}
9209*6dbdd20aSAndroid Build Coastguard Worker
9210*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:lite
9211*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9212*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_lite",
9213*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9214*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
9215*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_entity_state_residency.proto",
9216*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/battery_counters.proto",
9217*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/power_rails.proto",
9218*6dbdd20aSAndroid Build Coastguard Worker    ],
9219*6dbdd20aSAndroid Build Coastguard Worker}
9220*6dbdd20aSAndroid Build Coastguard Worker
9221*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:lite
9222*6dbdd20aSAndroid Build Coastguard Workergenrule {
9223*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_lite_gen",
9224*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9225*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9226*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_lite",
9227*6dbdd20aSAndroid Build Coastguard Worker    ],
9228*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9229*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9230*6dbdd20aSAndroid Build Coastguard Worker    ],
9231*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_lite)",
9232*6dbdd20aSAndroid Build Coastguard Worker    out: [
9233*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pb.cc",
9234*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pb.cc",
9235*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.cc",
9236*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/power_rails.pb.cc",
9237*6dbdd20aSAndroid Build Coastguard Worker    ],
9238*6dbdd20aSAndroid Build Coastguard Worker}
9239*6dbdd20aSAndroid Build Coastguard Worker
9240*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:lite
9241*6dbdd20aSAndroid Build Coastguard Workergenrule {
9242*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_lite_gen_headers",
9243*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9244*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9245*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_lite",
9246*6dbdd20aSAndroid Build Coastguard Worker    ],
9247*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9248*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9249*6dbdd20aSAndroid Build Coastguard Worker    ],
9250*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_lite)",
9251*6dbdd20aSAndroid Build Coastguard Worker    out: [
9252*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pb.h",
9253*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pb.h",
9254*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/battery_counters.pb.h",
9255*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/power_rails.pb.h",
9256*6dbdd20aSAndroid Build Coastguard Worker    ],
9257*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9258*6dbdd20aSAndroid Build Coastguard Worker        ".",
9259*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9260*6dbdd20aSAndroid Build Coastguard Worker    ],
9261*6dbdd20aSAndroid Build Coastguard Worker}
9262*6dbdd20aSAndroid Build Coastguard Worker
9263*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:zero
9264*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9265*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_zero",
9266*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9267*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
9268*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_entity_state_residency.proto",
9269*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/battery_counters.proto",
9270*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/power_rails.proto",
9271*6dbdd20aSAndroid Build Coastguard Worker    ],
9272*6dbdd20aSAndroid Build Coastguard Worker}
9273*6dbdd20aSAndroid Build Coastguard Worker
9274*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:zero
9275*6dbdd20aSAndroid Build Coastguard Workergenrule {
9276*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_zero_gen",
9277*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9278*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9279*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero",
9280*6dbdd20aSAndroid Build Coastguard Worker    ],
9281*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9282*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9283*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9284*6dbdd20aSAndroid Build Coastguard Worker    ],
9285*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_zero)",
9286*6dbdd20aSAndroid Build Coastguard Worker    out: [
9287*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pbzero.cc",
9288*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pbzero.cc",
9289*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.cc",
9290*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.cc",
9291*6dbdd20aSAndroid Build Coastguard Worker    ],
9292*6dbdd20aSAndroid Build Coastguard Worker}
9293*6dbdd20aSAndroid Build Coastguard Worker
9294*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/power:zero
9295*6dbdd20aSAndroid Build Coastguard Workergenrule {
9296*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_power_zero_gen_headers",
9297*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9298*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9299*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero",
9300*6dbdd20aSAndroid Build Coastguard Worker    ],
9301*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9302*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9303*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9304*6dbdd20aSAndroid Build Coastguard Worker    ],
9305*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_power_zero)",
9306*6dbdd20aSAndroid Build Coastguard Worker    out: [
9307*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_energy_estimation_breakdown.pbzero.h",
9308*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/android_entity_state_residency.pbzero.h",
9309*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/battery_counters.pbzero.h",
9310*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/power/power_rails.pbzero.h",
9311*6dbdd20aSAndroid Build Coastguard Worker    ],
9312*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9313*6dbdd20aSAndroid Build Coastguard Worker        ".",
9314*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9315*6dbdd20aSAndroid Build Coastguard Worker    ],
9316*6dbdd20aSAndroid Build Coastguard Worker}
9317*6dbdd20aSAndroid Build Coastguard Worker
9318*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace_processor:metrics_impl_zero
9319*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9320*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero",
9321*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9322*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace_processor/metrics_impl.proto",
9323*6dbdd20aSAndroid Build Coastguard Worker    ],
9324*6dbdd20aSAndroid Build Coastguard Worker}
9325*6dbdd20aSAndroid Build Coastguard Worker
9326*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace_processor:metrics_impl_zero
9327*6dbdd20aSAndroid Build Coastguard Workergenrule {
9328*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen",
9329*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9330*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero",
9331*6dbdd20aSAndroid Build Coastguard Worker    ],
9332*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9333*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9334*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9335*6dbdd20aSAndroid Build Coastguard Worker    ],
9336*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_metrics_impl_zero)",
9337*6dbdd20aSAndroid Build Coastguard Worker    out: [
9338*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.cc",
9339*6dbdd20aSAndroid Build Coastguard Worker    ],
9340*6dbdd20aSAndroid Build Coastguard Worker}
9341*6dbdd20aSAndroid Build Coastguard Worker
9342*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace_processor:metrics_impl_zero
9343*6dbdd20aSAndroid Build Coastguard Workergenrule {
9344*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers",
9345*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9346*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero",
9347*6dbdd20aSAndroid Build Coastguard Worker    ],
9348*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9349*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9350*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9351*6dbdd20aSAndroid Build Coastguard Worker    ],
9352*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_metrics_impl_zero)",
9353*6dbdd20aSAndroid Build Coastguard Worker    out: [
9354*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/metrics_impl.pbzero.h",
9355*6dbdd20aSAndroid Build Coastguard Worker    ],
9356*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9357*6dbdd20aSAndroid Build Coastguard Worker        ".",
9358*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9359*6dbdd20aSAndroid Build Coastguard Worker    ],
9360*6dbdd20aSAndroid Build Coastguard Worker}
9361*6dbdd20aSAndroid Build Coastguard Worker
9362*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace_processor:zero
9363*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9364*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_processor_zero",
9365*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9366*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace_processor/metatrace_categories.proto",
9367*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace_processor/serialization.proto",
9368*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace_processor/stack.proto",
9369*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace_processor/trace_processor.proto",
9370*6dbdd20aSAndroid Build Coastguard Worker    ],
9371*6dbdd20aSAndroid Build Coastguard Worker}
9372*6dbdd20aSAndroid Build Coastguard Worker
9373*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace_processor:zero
9374*6dbdd20aSAndroid Build Coastguard Workergenrule {
9375*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_processor_zero_gen",
9376*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9377*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9378*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_zero",
9379*6dbdd20aSAndroid Build Coastguard Worker    ],
9380*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9381*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9382*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9383*6dbdd20aSAndroid Build Coastguard Worker    ],
9384*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_zero)",
9385*6dbdd20aSAndroid Build Coastguard Worker    out: [
9386*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/metatrace_categories.pbzero.cc",
9387*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/serialization.pbzero.cc",
9388*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/stack.pbzero.cc",
9389*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/trace_processor.pbzero.cc",
9390*6dbdd20aSAndroid Build Coastguard Worker    ],
9391*6dbdd20aSAndroid Build Coastguard Worker}
9392*6dbdd20aSAndroid Build Coastguard Worker
9393*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace_processor:zero
9394*6dbdd20aSAndroid Build Coastguard Workergenrule {
9395*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_processor_zero_gen_headers",
9396*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9397*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9398*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_zero",
9399*6dbdd20aSAndroid Build Coastguard Worker    ],
9400*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9401*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9402*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9403*6dbdd20aSAndroid Build Coastguard Worker    ],
9404*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_processor_zero)",
9405*6dbdd20aSAndroid Build Coastguard Worker    out: [
9406*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/metatrace_categories.pbzero.h",
9407*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/serialization.pbzero.h",
9408*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/stack.pbzero.h",
9409*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace_processor/trace_processor.pbzero.h",
9410*6dbdd20aSAndroid Build Coastguard Worker    ],
9411*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9412*6dbdd20aSAndroid Build Coastguard Worker        ".",
9413*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9414*6dbdd20aSAndroid Build Coastguard Worker    ],
9415*6dbdd20aSAndroid Build Coastguard Worker}
9416*6dbdd20aSAndroid Build Coastguard Worker
9417*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:cpp
9418*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9419*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_cpp",
9420*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9421*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/deobfuscation.proto",
9422*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/heap_graph.proto",
9423*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_common.proto",
9424*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_packet.proto",
9425*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/smaps.proto",
9426*6dbdd20aSAndroid Build Coastguard Worker    ],
9427*6dbdd20aSAndroid Build Coastguard Worker}
9428*6dbdd20aSAndroid Build Coastguard Worker
9429*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:cpp
9430*6dbdd20aSAndroid Build Coastguard Workergenrule {
9431*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_cpp_gen",
9432*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9433*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9434*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp",
9435*6dbdd20aSAndroid Build Coastguard Worker    ],
9436*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9437*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9438*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9439*6dbdd20aSAndroid Build Coastguard Worker    ],
9440*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_cpp)",
9441*6dbdd20aSAndroid Build Coastguard Worker    out: [
9442*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.gen.cc",
9443*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.cc",
9444*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.cc",
9445*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.cc",
9446*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.cc",
9447*6dbdd20aSAndroid Build Coastguard Worker    ],
9448*6dbdd20aSAndroid Build Coastguard Worker}
9449*6dbdd20aSAndroid Build Coastguard Worker
9450*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:cpp
9451*6dbdd20aSAndroid Build Coastguard Workergenrule {
9452*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
9453*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9454*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9455*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp",
9456*6dbdd20aSAndroid Build Coastguard Worker    ],
9457*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9458*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9459*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9460*6dbdd20aSAndroid Build Coastguard Worker    ],
9461*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_cpp)",
9462*6dbdd20aSAndroid Build Coastguard Worker    out: [
9463*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.gen.h",
9464*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/heap_graph.gen.h",
9465*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_common.gen.h",
9466*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_packet.gen.h",
9467*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/smaps.gen.h",
9468*6dbdd20aSAndroid Build Coastguard Worker    ],
9469*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9470*6dbdd20aSAndroid Build Coastguard Worker        ".",
9471*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9472*6dbdd20aSAndroid Build Coastguard Worker    ],
9473*6dbdd20aSAndroid Build Coastguard Worker}
9474*6dbdd20aSAndroid Build Coastguard Worker
9475*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:lite
9476*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9477*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_lite",
9478*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9479*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/deobfuscation.proto",
9480*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/heap_graph.proto",
9481*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_common.proto",
9482*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_packet.proto",
9483*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/smaps.proto",
9484*6dbdd20aSAndroid Build Coastguard Worker    ],
9485*6dbdd20aSAndroid Build Coastguard Worker}
9486*6dbdd20aSAndroid Build Coastguard Worker
9487*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:lite
9488*6dbdd20aSAndroid Build Coastguard Workergenrule {
9489*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_lite_gen",
9490*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9491*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9492*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite",
9493*6dbdd20aSAndroid Build Coastguard Worker    ],
9494*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9495*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9496*6dbdd20aSAndroid Build Coastguard Worker    ],
9497*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_lite)",
9498*6dbdd20aSAndroid Build Coastguard Worker    out: [
9499*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pb.cc",
9500*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.cc",
9501*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.cc",
9502*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.cc",
9503*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.cc",
9504*6dbdd20aSAndroid Build Coastguard Worker    ],
9505*6dbdd20aSAndroid Build Coastguard Worker}
9506*6dbdd20aSAndroid Build Coastguard Worker
9507*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:lite
9508*6dbdd20aSAndroid Build Coastguard Workergenrule {
9509*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_lite_gen_headers",
9510*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9511*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9512*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite",
9513*6dbdd20aSAndroid Build Coastguard Worker    ],
9514*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9515*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9516*6dbdd20aSAndroid Build Coastguard Worker    ],
9517*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_lite)",
9518*6dbdd20aSAndroid Build Coastguard Worker    out: [
9519*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pb.h",
9520*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pb.h",
9521*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_common.pb.h",
9522*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pb.h",
9523*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/smaps.pb.h",
9524*6dbdd20aSAndroid Build Coastguard Worker    ],
9525*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9526*6dbdd20aSAndroid Build Coastguard Worker        ".",
9527*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9528*6dbdd20aSAndroid Build Coastguard Worker    ],
9529*6dbdd20aSAndroid Build Coastguard Worker}
9530*6dbdd20aSAndroid Build Coastguard Worker
9531*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:zero
9532*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9533*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_zero",
9534*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9535*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/deobfuscation.proto",
9536*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/heap_graph.proto",
9537*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_common.proto",
9538*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_packet.proto",
9539*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/smaps.proto",
9540*6dbdd20aSAndroid Build Coastguard Worker    ],
9541*6dbdd20aSAndroid Build Coastguard Worker}
9542*6dbdd20aSAndroid Build Coastguard Worker
9543*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:zero
9544*6dbdd20aSAndroid Build Coastguard Workergenrule {
9545*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_zero_gen",
9546*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9547*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9548*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero",
9549*6dbdd20aSAndroid Build Coastguard Worker    ],
9550*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9551*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9552*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9553*6dbdd20aSAndroid Build Coastguard Worker    ],
9554*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_zero)",
9555*6dbdd20aSAndroid Build Coastguard Worker    out: [
9556*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pbzero.cc",
9557*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.cc",
9558*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.cc",
9559*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.cc",
9560*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.cc",
9561*6dbdd20aSAndroid Build Coastguard Worker    ],
9562*6dbdd20aSAndroid Build Coastguard Worker}
9563*6dbdd20aSAndroid Build Coastguard Worker
9564*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/profiling:zero
9565*6dbdd20aSAndroid Build Coastguard Workergenrule {
9566*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
9567*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9568*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9569*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero",
9570*6dbdd20aSAndroid Build Coastguard Worker    ],
9571*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9572*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9573*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9574*6dbdd20aSAndroid Build Coastguard Worker    ],
9575*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_profiling_zero)",
9576*6dbdd20aSAndroid Build Coastguard Worker    out: [
9577*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.pbzero.h",
9578*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/heap_graph.pbzero.h",
9579*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_common.pbzero.h",
9580*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/profile_packet.pbzero.h",
9581*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/profiling/smaps.pbzero.h",
9582*6dbdd20aSAndroid Build Coastguard Worker    ],
9583*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9584*6dbdd20aSAndroid Build Coastguard Worker        ".",
9585*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9586*6dbdd20aSAndroid Build Coastguard Worker    ],
9587*6dbdd20aSAndroid Build Coastguard Worker}
9588*6dbdd20aSAndroid Build Coastguard Worker
9589*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:cpp
9590*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9591*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_cpp",
9592*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9593*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_stats.proto",
9594*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_tree.proto",
9595*6dbdd20aSAndroid Build Coastguard Worker    ],
9596*6dbdd20aSAndroid Build Coastguard Worker}
9597*6dbdd20aSAndroid Build Coastguard Worker
9598*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:cpp
9599*6dbdd20aSAndroid Build Coastguard Workergenrule {
9600*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_cpp_gen",
9601*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9602*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp",
9603*6dbdd20aSAndroid Build Coastguard Worker    ],
9604*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9605*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9606*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9607*6dbdd20aSAndroid Build Coastguard Worker    ],
9608*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_cpp)",
9609*6dbdd20aSAndroid Build Coastguard Worker    out: [
9610*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.cc",
9611*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.cc",
9612*6dbdd20aSAndroid Build Coastguard Worker    ],
9613*6dbdd20aSAndroid Build Coastguard Worker}
9614*6dbdd20aSAndroid Build Coastguard Worker
9615*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:cpp
9616*6dbdd20aSAndroid Build Coastguard Workergenrule {
9617*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
9618*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9619*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp",
9620*6dbdd20aSAndroid Build Coastguard Worker    ],
9621*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9622*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9623*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9624*6dbdd20aSAndroid Build Coastguard Worker    ],
9625*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_cpp)",
9626*6dbdd20aSAndroid Build Coastguard Worker    out: [
9627*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_stats.gen.h",
9628*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_tree.gen.h",
9629*6dbdd20aSAndroid Build Coastguard Worker    ],
9630*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9631*6dbdd20aSAndroid Build Coastguard Worker        ".",
9632*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9633*6dbdd20aSAndroid Build Coastguard Worker    ],
9634*6dbdd20aSAndroid Build Coastguard Worker}
9635*6dbdd20aSAndroid Build Coastguard Worker
9636*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:lite
9637*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9638*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_lite",
9639*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9640*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_stats.proto",
9641*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_tree.proto",
9642*6dbdd20aSAndroid Build Coastguard Worker    ],
9643*6dbdd20aSAndroid Build Coastguard Worker}
9644*6dbdd20aSAndroid Build Coastguard Worker
9645*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:lite
9646*6dbdd20aSAndroid Build Coastguard Workergenrule {
9647*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_lite_gen",
9648*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9649*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_lite",
9650*6dbdd20aSAndroid Build Coastguard Worker    ],
9651*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9652*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9653*6dbdd20aSAndroid Build Coastguard Worker    ],
9654*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_lite)",
9655*6dbdd20aSAndroid Build Coastguard Worker    out: [
9656*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.cc",
9657*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.cc",
9658*6dbdd20aSAndroid Build Coastguard Worker    ],
9659*6dbdd20aSAndroid Build Coastguard Worker}
9660*6dbdd20aSAndroid Build Coastguard Worker
9661*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:lite
9662*6dbdd20aSAndroid Build Coastguard Workergenrule {
9663*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
9664*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9665*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_lite",
9666*6dbdd20aSAndroid Build Coastguard Worker    ],
9667*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9668*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9669*6dbdd20aSAndroid Build Coastguard Worker    ],
9670*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_lite)",
9671*6dbdd20aSAndroid Build Coastguard Worker    out: [
9672*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_stats.pb.h",
9673*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_tree.pb.h",
9674*6dbdd20aSAndroid Build Coastguard Worker    ],
9675*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9676*6dbdd20aSAndroid Build Coastguard Worker        ".",
9677*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9678*6dbdd20aSAndroid Build Coastguard Worker    ],
9679*6dbdd20aSAndroid Build Coastguard Worker}
9680*6dbdd20aSAndroid Build Coastguard Worker
9681*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:zero
9682*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9683*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_zero",
9684*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9685*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_stats.proto",
9686*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_tree.proto",
9687*6dbdd20aSAndroid Build Coastguard Worker    ],
9688*6dbdd20aSAndroid Build Coastguard Worker}
9689*6dbdd20aSAndroid Build Coastguard Worker
9690*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:zero
9691*6dbdd20aSAndroid Build Coastguard Workergenrule {
9692*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_zero_gen",
9693*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9694*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero",
9695*6dbdd20aSAndroid Build Coastguard Worker    ],
9696*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9697*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9698*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9699*6dbdd20aSAndroid Build Coastguard Worker    ],
9700*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_zero)",
9701*6dbdd20aSAndroid Build Coastguard Worker    out: [
9702*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.cc",
9703*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.cc",
9704*6dbdd20aSAndroid Build Coastguard Worker    ],
9705*6dbdd20aSAndroid Build Coastguard Worker}
9706*6dbdd20aSAndroid Build Coastguard Worker
9707*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/ps:zero
9708*6dbdd20aSAndroid Build Coastguard Workergenrule {
9709*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
9710*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9711*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero",
9712*6dbdd20aSAndroid Build Coastguard Worker    ],
9713*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9714*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9715*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9716*6dbdd20aSAndroid Build Coastguard Worker    ],
9717*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_ps_zero)",
9718*6dbdd20aSAndroid Build Coastguard Worker    out: [
9719*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_stats.pbzero.h",
9720*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/ps/process_tree.pbzero.h",
9721*6dbdd20aSAndroid Build Coastguard Worker    ],
9722*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9723*6dbdd20aSAndroid Build Coastguard Worker        ".",
9724*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9725*6dbdd20aSAndroid Build Coastguard Worker    ],
9726*6dbdd20aSAndroid Build Coastguard Worker}
9727*6dbdd20aSAndroid Build Coastguard Worker
9728*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:cpp
9729*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9730*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_cpp",
9731*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9732*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/statsd/statsd_atom.proto",
9733*6dbdd20aSAndroid Build Coastguard Worker    ],
9734*6dbdd20aSAndroid Build Coastguard Worker}
9735*6dbdd20aSAndroid Build Coastguard Worker
9736*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:cpp
9737*6dbdd20aSAndroid Build Coastguard Workergenrule {
9738*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_cpp_gen",
9739*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9740*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9741*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp",
9742*6dbdd20aSAndroid Build Coastguard Worker    ],
9743*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9744*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9745*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9746*6dbdd20aSAndroid Build Coastguard Worker    ],
9747*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_cpp)",
9748*6dbdd20aSAndroid Build Coastguard Worker    out: [
9749*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.gen.cc",
9750*6dbdd20aSAndroid Build Coastguard Worker    ],
9751*6dbdd20aSAndroid Build Coastguard Worker}
9752*6dbdd20aSAndroid Build Coastguard Worker
9753*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:cpp
9754*6dbdd20aSAndroid Build Coastguard Workergenrule {
9755*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
9756*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9757*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9758*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp",
9759*6dbdd20aSAndroid Build Coastguard Worker    ],
9760*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9761*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9762*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9763*6dbdd20aSAndroid Build Coastguard Worker    ],
9764*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_cpp)",
9765*6dbdd20aSAndroid Build Coastguard Worker    out: [
9766*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.gen.h",
9767*6dbdd20aSAndroid Build Coastguard Worker    ],
9768*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9769*6dbdd20aSAndroid Build Coastguard Worker        ".",
9770*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9771*6dbdd20aSAndroid Build Coastguard Worker    ],
9772*6dbdd20aSAndroid Build Coastguard Worker}
9773*6dbdd20aSAndroid Build Coastguard Worker
9774*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:lite
9775*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9776*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_lite",
9777*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9778*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/statsd/statsd_atom.proto",
9779*6dbdd20aSAndroid Build Coastguard Worker    ],
9780*6dbdd20aSAndroid Build Coastguard Worker}
9781*6dbdd20aSAndroid Build Coastguard Worker
9782*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:lite
9783*6dbdd20aSAndroid Build Coastguard Workergenrule {
9784*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_lite_gen",
9785*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9787*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_lite",
9788*6dbdd20aSAndroid Build Coastguard Worker    ],
9789*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9790*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9791*6dbdd20aSAndroid Build Coastguard Worker    ],
9792*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_lite)",
9793*6dbdd20aSAndroid Build Coastguard Worker    out: [
9794*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pb.cc",
9795*6dbdd20aSAndroid Build Coastguard Worker    ],
9796*6dbdd20aSAndroid Build Coastguard Worker}
9797*6dbdd20aSAndroid Build Coastguard Worker
9798*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:lite
9799*6dbdd20aSAndroid Build Coastguard Workergenrule {
9800*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_lite_gen_headers",
9801*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9802*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9803*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_lite",
9804*6dbdd20aSAndroid Build Coastguard Worker    ],
9805*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9806*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9807*6dbdd20aSAndroid Build Coastguard Worker    ],
9808*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_lite)",
9809*6dbdd20aSAndroid Build Coastguard Worker    out: [
9810*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pb.h",
9811*6dbdd20aSAndroid Build Coastguard Worker    ],
9812*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9813*6dbdd20aSAndroid Build Coastguard Worker        ".",
9814*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9815*6dbdd20aSAndroid Build Coastguard Worker    ],
9816*6dbdd20aSAndroid Build Coastguard Worker}
9817*6dbdd20aSAndroid Build Coastguard Worker
9818*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:zero
9819*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9820*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_zero",
9821*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9822*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/statsd/statsd_atom.proto",
9823*6dbdd20aSAndroid Build Coastguard Worker    ],
9824*6dbdd20aSAndroid Build Coastguard Worker}
9825*6dbdd20aSAndroid Build Coastguard Worker
9826*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:zero
9827*6dbdd20aSAndroid Build Coastguard Workergenrule {
9828*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_zero_gen",
9829*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero",
9832*6dbdd20aSAndroid Build Coastguard Worker    ],
9833*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9834*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9835*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9836*6dbdd20aSAndroid Build Coastguard Worker    ],
9837*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_zero)",
9838*6dbdd20aSAndroid Build Coastguard Worker    out: [
9839*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pbzero.cc",
9840*6dbdd20aSAndroid Build Coastguard Worker    ],
9841*6dbdd20aSAndroid Build Coastguard Worker}
9842*6dbdd20aSAndroid Build Coastguard Worker
9843*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/statsd:zero
9844*6dbdd20aSAndroid Build Coastguard Workergenrule {
9845*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
9846*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9847*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9848*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero",
9849*6dbdd20aSAndroid Build Coastguard Worker    ],
9850*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9851*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9852*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9853*6dbdd20aSAndroid Build Coastguard Worker    ],
9854*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_statsd_zero)",
9855*6dbdd20aSAndroid Build Coastguard Worker    out: [
9856*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/statsd/statsd_atom.pbzero.h",
9857*6dbdd20aSAndroid Build Coastguard Worker    ],
9858*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9859*6dbdd20aSAndroid Build Coastguard Worker        ".",
9860*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9861*6dbdd20aSAndroid Build Coastguard Worker    ],
9862*6dbdd20aSAndroid Build Coastguard Worker}
9863*6dbdd20aSAndroid Build Coastguard Worker
9864*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:cpp
9865*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9866*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_cpp",
9867*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9868*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/sys_stats/sys_stats.proto",
9869*6dbdd20aSAndroid Build Coastguard Worker    ],
9870*6dbdd20aSAndroid Build Coastguard Worker}
9871*6dbdd20aSAndroid Build Coastguard Worker
9872*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:cpp
9873*6dbdd20aSAndroid Build Coastguard Workergenrule {
9874*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen",
9875*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9876*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9877*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp",
9878*6dbdd20aSAndroid Build Coastguard Worker    ],
9879*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9880*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9881*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9882*6dbdd20aSAndroid Build Coastguard Worker    ],
9883*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_cpp)",
9884*6dbdd20aSAndroid Build Coastguard Worker    out: [
9885*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.cc",
9886*6dbdd20aSAndroid Build Coastguard Worker    ],
9887*6dbdd20aSAndroid Build Coastguard Worker}
9888*6dbdd20aSAndroid Build Coastguard Worker
9889*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:cpp
9890*6dbdd20aSAndroid Build Coastguard Workergenrule {
9891*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
9892*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9893*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp",
9894*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp",
9895*6dbdd20aSAndroid Build Coastguard Worker    ],
9896*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9897*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9898*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
9899*6dbdd20aSAndroid Build Coastguard Worker    ],
9900*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_cpp)",
9901*6dbdd20aSAndroid Build Coastguard Worker    out: [
9902*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.gen.h",
9903*6dbdd20aSAndroid Build Coastguard Worker    ],
9904*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9905*6dbdd20aSAndroid Build Coastguard Worker        ".",
9906*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9907*6dbdd20aSAndroid Build Coastguard Worker    ],
9908*6dbdd20aSAndroid Build Coastguard Worker}
9909*6dbdd20aSAndroid Build Coastguard Worker
9910*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:lite
9911*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9912*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_lite",
9913*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9914*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/sys_stats/sys_stats.proto",
9915*6dbdd20aSAndroid Build Coastguard Worker    ],
9916*6dbdd20aSAndroid Build Coastguard Worker}
9917*6dbdd20aSAndroid Build Coastguard Worker
9918*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:lite
9919*6dbdd20aSAndroid Build Coastguard Workergenrule {
9920*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen",
9921*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9922*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9923*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_lite",
9924*6dbdd20aSAndroid Build Coastguard Worker    ],
9925*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9926*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9927*6dbdd20aSAndroid Build Coastguard Worker    ],
9928*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_lite)",
9929*6dbdd20aSAndroid Build Coastguard Worker    out: [
9930*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.cc",
9931*6dbdd20aSAndroid Build Coastguard Worker    ],
9932*6dbdd20aSAndroid Build Coastguard Worker}
9933*6dbdd20aSAndroid Build Coastguard Worker
9934*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:lite
9935*6dbdd20aSAndroid Build Coastguard Workergenrule {
9936*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers",
9937*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9938*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite",
9939*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_lite",
9940*6dbdd20aSAndroid Build Coastguard Worker    ],
9941*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9942*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9943*6dbdd20aSAndroid Build Coastguard Worker    ],
9944*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_lite)",
9945*6dbdd20aSAndroid Build Coastguard Worker    out: [
9946*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pb.h",
9947*6dbdd20aSAndroid Build Coastguard Worker    ],
9948*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9949*6dbdd20aSAndroid Build Coastguard Worker        ".",
9950*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9951*6dbdd20aSAndroid Build Coastguard Worker    ],
9952*6dbdd20aSAndroid Build Coastguard Worker}
9953*6dbdd20aSAndroid Build Coastguard Worker
9954*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:zero
9955*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
9956*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_zero",
9957*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9958*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/sys_stats/sys_stats.proto",
9959*6dbdd20aSAndroid Build Coastguard Worker    ],
9960*6dbdd20aSAndroid Build Coastguard Worker}
9961*6dbdd20aSAndroid Build Coastguard Worker
9962*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:zero
9963*6dbdd20aSAndroid Build Coastguard Workergenrule {
9964*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen",
9965*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9966*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9967*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero",
9968*6dbdd20aSAndroid Build Coastguard Worker    ],
9969*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9970*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9971*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9972*6dbdd20aSAndroid Build Coastguard Worker    ],
9973*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_zero)",
9974*6dbdd20aSAndroid Build Coastguard Worker    out: [
9975*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.cc",
9976*6dbdd20aSAndroid Build Coastguard Worker    ],
9977*6dbdd20aSAndroid Build Coastguard Worker}
9978*6dbdd20aSAndroid Build Coastguard Worker
9979*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/sys_stats:zero
9980*6dbdd20aSAndroid Build Coastguard Workergenrule {
9981*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
9982*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
9983*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero",
9984*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero",
9985*6dbdd20aSAndroid Build Coastguard Worker    ],
9986*6dbdd20aSAndroid Build Coastguard Worker    tools: [
9987*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
9988*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
9989*6dbdd20aSAndroid Build Coastguard Worker    ],
9990*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_sys_stats_zero)",
9991*6dbdd20aSAndroid Build Coastguard Worker    out: [
9992*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/sys_stats/sys_stats.pbzero.h",
9993*6dbdd20aSAndroid Build Coastguard Worker    ],
9994*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
9995*6dbdd20aSAndroid Build Coastguard Worker        ".",
9996*6dbdd20aSAndroid Build Coastguard Worker        "protos",
9997*6dbdd20aSAndroid Build Coastguard Worker    ],
9998*6dbdd20aSAndroid Build Coastguard Worker}
9999*6dbdd20aSAndroid Build Coastguard Worker
10000*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:cpp
10001*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10002*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_cpp",
10003*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10004*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info/cpu_info.proto",
10005*6dbdd20aSAndroid Build Coastguard Worker    ],
10006*6dbdd20aSAndroid Build Coastguard Worker}
10007*6dbdd20aSAndroid Build Coastguard Worker
10008*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:cpp
10009*6dbdd20aSAndroid Build Coastguard Workergenrule {
10010*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_cpp_gen",
10011*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10012*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp",
10013*6dbdd20aSAndroid Build Coastguard Worker    ],
10014*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10015*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10016*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
10017*6dbdd20aSAndroid Build Coastguard Worker    ],
10018*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_cpp)",
10019*6dbdd20aSAndroid Build Coastguard Worker    out: [
10020*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.cc",
10021*6dbdd20aSAndroid Build Coastguard Worker    ],
10022*6dbdd20aSAndroid Build Coastguard Worker}
10023*6dbdd20aSAndroid Build Coastguard Worker
10024*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:cpp
10025*6dbdd20aSAndroid Build Coastguard Workergenrule {
10026*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
10027*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10028*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp",
10029*6dbdd20aSAndroid Build Coastguard Worker    ],
10030*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10031*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10032*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
10033*6dbdd20aSAndroid Build Coastguard Worker    ],
10034*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_cpp)",
10035*6dbdd20aSAndroid Build Coastguard Worker    out: [
10036*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info/cpu_info.gen.h",
10037*6dbdd20aSAndroid Build Coastguard Worker    ],
10038*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10039*6dbdd20aSAndroid Build Coastguard Worker        ".",
10040*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10041*6dbdd20aSAndroid Build Coastguard Worker    ],
10042*6dbdd20aSAndroid Build Coastguard Worker}
10043*6dbdd20aSAndroid Build Coastguard Worker
10044*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:lite
10045*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10046*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_lite",
10047*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10048*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info/cpu_info.proto",
10049*6dbdd20aSAndroid Build Coastguard Worker    ],
10050*6dbdd20aSAndroid Build Coastguard Worker}
10051*6dbdd20aSAndroid Build Coastguard Worker
10052*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:lite
10053*6dbdd20aSAndroid Build Coastguard Workergenrule {
10054*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_lite_gen",
10055*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10056*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_lite",
10057*6dbdd20aSAndroid Build Coastguard Worker    ],
10058*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10059*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10060*6dbdd20aSAndroid Build Coastguard Worker    ],
10061*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_lite)",
10062*6dbdd20aSAndroid Build Coastguard Worker    out: [
10063*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.cc",
10064*6dbdd20aSAndroid Build Coastguard Worker    ],
10065*6dbdd20aSAndroid Build Coastguard Worker}
10066*6dbdd20aSAndroid Build Coastguard Worker
10067*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:lite
10068*6dbdd20aSAndroid Build Coastguard Workergenrule {
10069*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_lite_gen_headers",
10070*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10071*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_lite",
10072*6dbdd20aSAndroid Build Coastguard Worker    ],
10073*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10074*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10075*6dbdd20aSAndroid Build Coastguard Worker    ],
10076*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_lite)",
10077*6dbdd20aSAndroid Build Coastguard Worker    out: [
10078*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pb.h",
10079*6dbdd20aSAndroid Build Coastguard Worker    ],
10080*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10081*6dbdd20aSAndroid Build Coastguard Worker        ".",
10082*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10083*6dbdd20aSAndroid Build Coastguard Worker    ],
10084*6dbdd20aSAndroid Build Coastguard Worker}
10085*6dbdd20aSAndroid Build Coastguard Worker
10086*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:zero
10087*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10088*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_zero",
10089*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10090*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info/cpu_info.proto",
10091*6dbdd20aSAndroid Build Coastguard Worker    ],
10092*6dbdd20aSAndroid Build Coastguard Worker}
10093*6dbdd20aSAndroid Build Coastguard Worker
10094*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:zero
10095*6dbdd20aSAndroid Build Coastguard Workergenrule {
10096*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_zero_gen",
10097*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10098*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero",
10099*6dbdd20aSAndroid Build Coastguard Worker    ],
10100*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10101*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10102*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10103*6dbdd20aSAndroid Build Coastguard Worker    ],
10104*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_zero)",
10105*6dbdd20aSAndroid Build Coastguard Worker    out: [
10106*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.cc",
10107*6dbdd20aSAndroid Build Coastguard Worker    ],
10108*6dbdd20aSAndroid Build Coastguard Worker}
10109*6dbdd20aSAndroid Build Coastguard Worker
10110*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/system_info:zero
10111*6dbdd20aSAndroid Build Coastguard Workergenrule {
10112*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
10113*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10114*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero",
10115*6dbdd20aSAndroid Build Coastguard Worker    ],
10116*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10117*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10118*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10119*6dbdd20aSAndroid Build Coastguard Worker    ],
10120*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_system_info_zero)",
10121*6dbdd20aSAndroid Build Coastguard Worker    out: [
10122*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/system_info/cpu_info.pbzero.h",
10123*6dbdd20aSAndroid Build Coastguard Worker    ],
10124*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10125*6dbdd20aSAndroid Build Coastguard Worker        ".",
10126*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10127*6dbdd20aSAndroid Build Coastguard Worker    ],
10128*6dbdd20aSAndroid Build Coastguard Worker}
10129*6dbdd20aSAndroid Build Coastguard Worker
10130*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:cpp
10131*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10132*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_cpp",
10133*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10134*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
10135*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
10136*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
10137*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
10138*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
10139*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
10140*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
10141*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
10142*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
10143*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
10144*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
10145*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
10146*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
10147*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
10148*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
10149*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
10150*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
10151*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
10152*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
10153*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
10154*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
10155*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
10156*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
10157*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
10158*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
10159*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
10160*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
10161*6dbdd20aSAndroid Build Coastguard Worker    ],
10162*6dbdd20aSAndroid Build Coastguard Worker}
10163*6dbdd20aSAndroid Build Coastguard Worker
10164*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:cpp
10165*6dbdd20aSAndroid Build Coastguard Workergenrule {
10166*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_cpp_gen",
10167*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10168*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp",
10169*6dbdd20aSAndroid Build Coastguard Worker    ],
10170*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10171*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10172*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
10173*6dbdd20aSAndroid Build Coastguard Worker    ],
10174*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_cpp)",
10175*6dbdd20aSAndroid Build Coastguard Worker    out: [
10176*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.gen.cc",
10177*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.gen.cc",
10178*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.cc",
10179*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.cc",
10180*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.gen.cc",
10181*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.cc",
10182*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.cc",
10183*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.cc",
10184*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.cc",
10185*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.gen.cc",
10186*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.cc",
10187*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.cc",
10188*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.cc",
10189*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.cc",
10190*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.cc",
10191*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.cc",
10192*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.cc",
10193*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.cc",
10194*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.cc",
10195*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.cc",
10196*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.gen.cc",
10197*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/screenshot.gen.cc",
10198*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.cc",
10199*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.cc",
10200*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.cc",
10201*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.cc",
10202*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.cc",
10203*6dbdd20aSAndroid Build Coastguard Worker    ],
10204*6dbdd20aSAndroid Build Coastguard Worker}
10205*6dbdd20aSAndroid Build Coastguard Worker
10206*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:cpp
10207*6dbdd20aSAndroid Build Coastguard Workergenrule {
10208*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
10209*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10210*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp",
10211*6dbdd20aSAndroid Build Coastguard Worker    ],
10212*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10213*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10214*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
10215*6dbdd20aSAndroid Build Coastguard Worker    ],
10216*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_cpp)",
10217*6dbdd20aSAndroid Build Coastguard Worker    out: [
10218*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.gen.h",
10219*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.gen.h",
10220*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.gen.h",
10221*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.gen.h",
10222*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.gen.h",
10223*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.gen.h",
10224*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.gen.h",
10225*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.gen.h",
10226*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.gen.h",
10227*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.gen.h",
10228*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.gen.h",
10229*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.gen.h",
10230*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.gen.h",
10231*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.gen.h",
10232*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.gen.h",
10233*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.gen.h",
10234*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.gen.h",
10235*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.gen.h",
10236*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/log_message.gen.h",
10237*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.gen.h",
10238*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.gen.h",
10239*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/screenshot.gen.h",
10240*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/source_location.gen.h",
10241*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/task_execution.gen.h",
10242*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.gen.h",
10243*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.gen.h",
10244*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_event.gen.h",
10245*6dbdd20aSAndroid Build Coastguard Worker    ],
10246*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10247*6dbdd20aSAndroid Build Coastguard Worker        ".",
10248*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10249*6dbdd20aSAndroid Build Coastguard Worker    ],
10250*6dbdd20aSAndroid Build Coastguard Worker}
10251*6dbdd20aSAndroid Build Coastguard Worker
10252*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:descriptor
10253*6dbdd20aSAndroid Build Coastguard Workergenrule {
10254*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_descriptor",
10255*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10256*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
10257*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
10258*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
10259*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
10260*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
10261*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
10262*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
10263*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
10264*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
10265*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
10266*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
10267*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
10268*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
10269*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
10270*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
10271*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
10272*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
10273*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
10274*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
10275*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
10276*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
10277*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
10278*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
10279*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
10280*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
10281*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
10282*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
10283*6dbdd20aSAndroid Build Coastguard Worker    ],
10284*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10285*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10286*6dbdd20aSAndroid Build Coastguard Worker    ],
10287*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
10288*6dbdd20aSAndroid Build Coastguard Worker    out: [
10289*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_descriptor.bin",
10290*6dbdd20aSAndroid Build Coastguard Worker    ],
10291*6dbdd20aSAndroid Build Coastguard Worker}
10292*6dbdd20aSAndroid Build Coastguard Worker
10293*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:lite
10294*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10295*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_lite",
10296*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10297*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
10298*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
10299*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
10300*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
10301*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
10302*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
10303*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
10304*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
10305*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
10306*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
10307*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
10308*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
10309*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
10310*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
10311*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
10312*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
10313*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
10314*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
10315*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
10316*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
10317*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
10318*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
10319*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
10320*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
10321*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
10322*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
10323*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
10324*6dbdd20aSAndroid Build Coastguard Worker    ],
10325*6dbdd20aSAndroid Build Coastguard Worker}
10326*6dbdd20aSAndroid Build Coastguard Worker
10327*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:lite
10328*6dbdd20aSAndroid Build Coastguard Workergenrule {
10329*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_lite_gen",
10330*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10331*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite",
10332*6dbdd20aSAndroid Build Coastguard Worker    ],
10333*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10334*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10335*6dbdd20aSAndroid Build Coastguard Worker    ],
10336*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_lite)",
10337*6dbdd20aSAndroid Build Coastguard Worker    out: [
10338*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pb.cc",
10339*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pb.cc",
10340*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.cc",
10341*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pb.cc",
10342*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pb.cc",
10343*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.cc",
10344*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.cc",
10345*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.cc",
10346*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.cc",
10347*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pb.cc",
10348*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pb.cc",
10349*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.cc",
10350*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pb.cc",
10351*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.cc",
10352*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.cc",
10353*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pb.cc",
10354*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.cc",
10355*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.cc",
10356*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.cc",
10357*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.cc",
10358*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pb.cc",
10359*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/screenshot.pb.cc",
10360*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.cc",
10361*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.cc",
10362*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.cc",
10363*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.cc",
10364*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.cc",
10365*6dbdd20aSAndroid Build Coastguard Worker    ],
10366*6dbdd20aSAndroid Build Coastguard Worker}
10367*6dbdd20aSAndroid Build Coastguard Worker
10368*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:lite
10369*6dbdd20aSAndroid Build Coastguard Workergenrule {
10370*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_lite_gen_headers",
10371*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10372*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite",
10373*6dbdd20aSAndroid Build Coastguard Worker    ],
10374*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10375*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10376*6dbdd20aSAndroid Build Coastguard Worker    ],
10377*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_lite)",
10378*6dbdd20aSAndroid Build Coastguard Worker    out: [
10379*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pb.h",
10380*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pb.h",
10381*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pb.h",
10382*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pb.h",
10383*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pb.h",
10384*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pb.h",
10385*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pb.h",
10386*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pb.h",
10387*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pb.h",
10388*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pb.h",
10389*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pb.h",
10390*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pb.h",
10391*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pb.h",
10392*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pb.h",
10393*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pb.h",
10394*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pb.h",
10395*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pb.h",
10396*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pb.h",
10397*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/log_message.pb.h",
10398*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pb.h",
10399*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pb.h",
10400*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/screenshot.pb.h",
10401*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/source_location.pb.h",
10402*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/task_execution.pb.h",
10403*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pb.h",
10404*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pb.h",
10405*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_event.pb.h",
10406*6dbdd20aSAndroid Build Coastguard Worker    ],
10407*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10408*6dbdd20aSAndroid Build Coastguard Worker        ".",
10409*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10410*6dbdd20aSAndroid Build Coastguard Worker    ],
10411*6dbdd20aSAndroid Build Coastguard Worker}
10412*6dbdd20aSAndroid Build Coastguard Worker
10413*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:zero
10414*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10415*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_zero",
10416*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10417*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
10418*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
10419*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
10420*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
10421*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
10422*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
10423*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
10424*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
10425*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
10426*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
10427*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
10428*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
10429*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
10430*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
10431*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
10432*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
10433*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
10434*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
10435*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
10436*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
10437*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
10438*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
10439*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
10440*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
10441*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
10442*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
10443*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
10444*6dbdd20aSAndroid Build Coastguard Worker    ],
10445*6dbdd20aSAndroid Build Coastguard Worker}
10446*6dbdd20aSAndroid Build Coastguard Worker
10447*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:zero
10448*6dbdd20aSAndroid Build Coastguard Workergenrule {
10449*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_zero_gen",
10450*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10451*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero",
10452*6dbdd20aSAndroid Build Coastguard Worker    ],
10453*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10454*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10455*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10456*6dbdd20aSAndroid Build Coastguard Worker    ],
10457*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_zero)",
10458*6dbdd20aSAndroid Build Coastguard Worker    out: [
10459*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pbzero.cc",
10460*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pbzero.cc",
10461*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.cc",
10462*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pbzero.cc",
10463*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pbzero.cc",
10464*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.cc",
10465*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.cc",
10466*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.cc",
10467*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.cc",
10468*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pbzero.cc",
10469*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pbzero.cc",
10470*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.cc",
10471*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pbzero.cc",
10472*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.cc",
10473*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.cc",
10474*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pbzero.cc",
10475*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.cc",
10476*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.cc",
10477*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.cc",
10478*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.cc",
10479*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pbzero.cc",
10480*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/screenshot.pbzero.cc",
10481*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.cc",
10482*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.cc",
10483*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.cc",
10484*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.cc",
10485*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.cc",
10486*6dbdd20aSAndroid Build Coastguard Worker    ],
10487*6dbdd20aSAndroid Build Coastguard Worker}
10488*6dbdd20aSAndroid Build Coastguard Worker
10489*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/track_event:zero
10490*6dbdd20aSAndroid Build Coastguard Workergenrule {
10491*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
10492*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10493*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero",
10494*6dbdd20aSAndroid Build Coastguard Worker    ],
10495*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10496*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10497*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10498*6dbdd20aSAndroid Build Coastguard Worker    ],
10499*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_track_event_zero)",
10500*6dbdd20aSAndroid Build Coastguard Worker    out: [
10501*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.pbzero.h",
10502*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.pbzero.h",
10503*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.pbzero.h",
10504*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.pbzero.h",
10505*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.pbzero.h",
10506*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.pbzero.h",
10507*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.pbzero.h",
10508*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.pbzero.h",
10509*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.pbzero.h",
10510*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.pbzero.h",
10511*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.pbzero.h",
10512*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.pbzero.h",
10513*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.pbzero.h",
10514*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.pbzero.h",
10515*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.pbzero.h",
10516*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.pbzero.h",
10517*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.pbzero.h",
10518*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.pbzero.h",
10519*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/log_message.pbzero.h",
10520*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h",
10521*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.pbzero.h",
10522*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/screenshot.pbzero.h",
10523*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/source_location.pbzero.h",
10524*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/task_execution.pbzero.h",
10525*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h",
10526*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.pbzero.h",
10527*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/track_event/track_event.pbzero.h",
10528*6dbdd20aSAndroid Build Coastguard Worker    ],
10529*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10530*6dbdd20aSAndroid Build Coastguard Worker        ".",
10531*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10532*6dbdd20aSAndroid Build Coastguard Worker    ],
10533*6dbdd20aSAndroid Build Coastguard Worker}
10534*6dbdd20aSAndroid Build Coastguard Worker
10535*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:cpp
10536*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10537*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_cpp",
10538*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10539*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/translation/translation_table.proto",
10540*6dbdd20aSAndroid Build Coastguard Worker    ],
10541*6dbdd20aSAndroid Build Coastguard Worker}
10542*6dbdd20aSAndroid Build Coastguard Worker
10543*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:cpp
10544*6dbdd20aSAndroid Build Coastguard Workergenrule {
10545*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_cpp_gen",
10546*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10547*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp",
10548*6dbdd20aSAndroid Build Coastguard Worker    ],
10549*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10550*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10551*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
10552*6dbdd20aSAndroid Build Coastguard Worker    ],
10553*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_cpp)",
10554*6dbdd20aSAndroid Build Coastguard Worker    out: [
10555*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/translation/translation_table.gen.cc",
10556*6dbdd20aSAndroid Build Coastguard Worker    ],
10557*6dbdd20aSAndroid Build Coastguard Worker}
10558*6dbdd20aSAndroid Build Coastguard Worker
10559*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:cpp
10560*6dbdd20aSAndroid Build Coastguard Workergenrule {
10561*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
10562*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10563*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp",
10564*6dbdd20aSAndroid Build Coastguard Worker    ],
10565*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10566*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10567*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
10568*6dbdd20aSAndroid Build Coastguard Worker    ],
10569*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_cpp)",
10570*6dbdd20aSAndroid Build Coastguard Worker    out: [
10571*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/translation/translation_table.gen.h",
10572*6dbdd20aSAndroid Build Coastguard Worker    ],
10573*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10574*6dbdd20aSAndroid Build Coastguard Worker        ".",
10575*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10576*6dbdd20aSAndroid Build Coastguard Worker    ],
10577*6dbdd20aSAndroid Build Coastguard Worker}
10578*6dbdd20aSAndroid Build Coastguard Worker
10579*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:lite
10580*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10581*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_lite",
10582*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10583*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/translation/translation_table.proto",
10584*6dbdd20aSAndroid Build Coastguard Worker    ],
10585*6dbdd20aSAndroid Build Coastguard Worker}
10586*6dbdd20aSAndroid Build Coastguard Worker
10587*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:lite
10588*6dbdd20aSAndroid Build Coastguard Workergenrule {
10589*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_lite_gen",
10590*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10591*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_lite",
10592*6dbdd20aSAndroid Build Coastguard Worker    ],
10593*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10594*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10595*6dbdd20aSAndroid Build Coastguard Worker    ],
10596*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_lite)",
10597*6dbdd20aSAndroid Build Coastguard Worker    out: [
10598*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/translation/translation_table.pb.cc",
10599*6dbdd20aSAndroid Build Coastguard Worker    ],
10600*6dbdd20aSAndroid Build Coastguard Worker}
10601*6dbdd20aSAndroid Build Coastguard Worker
10602*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:lite
10603*6dbdd20aSAndroid Build Coastguard Workergenrule {
10604*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_lite_gen_headers",
10605*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10606*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_lite",
10607*6dbdd20aSAndroid Build Coastguard Worker    ],
10608*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10609*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10610*6dbdd20aSAndroid Build Coastguard Worker    ],
10611*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_lite)",
10612*6dbdd20aSAndroid Build Coastguard Worker    out: [
10613*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/translation/translation_table.pb.h",
10614*6dbdd20aSAndroid Build Coastguard Worker    ],
10615*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10616*6dbdd20aSAndroid Build Coastguard Worker        ".",
10617*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10618*6dbdd20aSAndroid Build Coastguard Worker    ],
10619*6dbdd20aSAndroid Build Coastguard Worker}
10620*6dbdd20aSAndroid Build Coastguard Worker
10621*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:zero
10622*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10623*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_zero",
10624*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10625*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/translation/translation_table.proto",
10626*6dbdd20aSAndroid Build Coastguard Worker    ],
10627*6dbdd20aSAndroid Build Coastguard Worker}
10628*6dbdd20aSAndroid Build Coastguard Worker
10629*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:zero
10630*6dbdd20aSAndroid Build Coastguard Workergenrule {
10631*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_zero_gen",
10632*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10633*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero",
10634*6dbdd20aSAndroid Build Coastguard Worker    ],
10635*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10636*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10637*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10638*6dbdd20aSAndroid Build Coastguard Worker    ],
10639*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_zero)",
10640*6dbdd20aSAndroid Build Coastguard Worker    out: [
10641*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/translation/translation_table.pbzero.cc",
10642*6dbdd20aSAndroid Build Coastguard Worker    ],
10643*6dbdd20aSAndroid Build Coastguard Worker}
10644*6dbdd20aSAndroid Build Coastguard Worker
10645*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/translation:zero
10646*6dbdd20aSAndroid Build Coastguard Workergenrule {
10647*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
10648*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10649*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero",
10650*6dbdd20aSAndroid Build Coastguard Worker    ],
10651*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10652*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10653*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10654*6dbdd20aSAndroid Build Coastguard Worker    ],
10655*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_perfetto_trace_translation_zero)",
10656*6dbdd20aSAndroid Build Coastguard Worker    out: [
10657*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/perfetto/trace/translation/translation_table.pbzero.h",
10658*6dbdd20aSAndroid Build Coastguard Worker    ],
10659*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10660*6dbdd20aSAndroid Build Coastguard Worker        ".",
10661*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10662*6dbdd20aSAndroid Build Coastguard Worker    ],
10663*6dbdd20aSAndroid Build Coastguard Worker}
10664*6dbdd20aSAndroid Build Coastguard Worker
10665*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/chromium:descriptor
10666*6dbdd20aSAndroid Build Coastguard Workergenrule {
10667*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_chromium_descriptor",
10668*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10669*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
10670*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
10671*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
10672*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
10673*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
10674*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
10675*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
10676*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
10677*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
10678*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
10679*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
10680*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
10681*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
10682*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
10683*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
10684*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
10685*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
10686*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
10687*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
10688*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
10689*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
10690*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
10691*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
10692*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
10693*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
10694*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
10695*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
10696*6dbdd20aSAndroid Build Coastguard Worker        "protos/third_party/chromium/chrome_track_event.proto",
10697*6dbdd20aSAndroid Build Coastguard Worker    ],
10698*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10699*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10700*6dbdd20aSAndroid Build Coastguard Worker    ],
10701*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
10702*6dbdd20aSAndroid Build Coastguard Worker    out: [
10703*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_chromium_descriptor.bin",
10704*6dbdd20aSAndroid Build Coastguard Worker    ],
10705*6dbdd20aSAndroid Build Coastguard Worker}
10706*6dbdd20aSAndroid Build Coastguard Worker
10707*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/pprof:zero
10708*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10709*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_pprof_zero",
10710*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10711*6dbdd20aSAndroid Build Coastguard Worker        "protos/third_party/pprof/profile.proto",
10712*6dbdd20aSAndroid Build Coastguard Worker    ],
10713*6dbdd20aSAndroid Build Coastguard Worker}
10714*6dbdd20aSAndroid Build Coastguard Worker
10715*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/pprof:zero
10716*6dbdd20aSAndroid Build Coastguard Workergenrule {
10717*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_pprof_zero_gen",
10718*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10719*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_pprof_zero",
10720*6dbdd20aSAndroid Build Coastguard Worker    ],
10721*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10722*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10723*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10724*6dbdd20aSAndroid Build Coastguard Worker    ],
10725*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_pprof_zero)",
10726*6dbdd20aSAndroid Build Coastguard Worker    out: [
10727*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/pprof/profile.pbzero.cc",
10728*6dbdd20aSAndroid Build Coastguard Worker    ],
10729*6dbdd20aSAndroid Build Coastguard Worker}
10730*6dbdd20aSAndroid Build Coastguard Worker
10731*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/pprof:zero
10732*6dbdd20aSAndroid Build Coastguard Workergenrule {
10733*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_pprof_zero_gen_headers",
10734*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10735*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_pprof_zero",
10736*6dbdd20aSAndroid Build Coastguard Worker    ],
10737*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10738*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10739*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10740*6dbdd20aSAndroid Build Coastguard Worker    ],
10741*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_pprof_zero)",
10742*6dbdd20aSAndroid Build Coastguard Worker    out: [
10743*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/pprof/profile.pbzero.h",
10744*6dbdd20aSAndroid Build Coastguard Worker    ],
10745*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10746*6dbdd20aSAndroid Build Coastguard Worker        ".",
10747*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10748*6dbdd20aSAndroid Build Coastguard Worker    ],
10749*6dbdd20aSAndroid Build Coastguard Worker}
10750*6dbdd20aSAndroid Build Coastguard Worker
10751*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/simpleperf:zero
10752*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10753*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_simpleperf_zero",
10754*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10755*6dbdd20aSAndroid Build Coastguard Worker        "protos/third_party/simpleperf/record_file.proto",
10756*6dbdd20aSAndroid Build Coastguard Worker    ],
10757*6dbdd20aSAndroid Build Coastguard Worker}
10758*6dbdd20aSAndroid Build Coastguard Worker
10759*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/simpleperf:zero
10760*6dbdd20aSAndroid Build Coastguard Workergenrule {
10761*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_simpleperf_zero_gen",
10762*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10763*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_simpleperf_zero",
10764*6dbdd20aSAndroid Build Coastguard Worker    ],
10765*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10766*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10767*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10768*6dbdd20aSAndroid Build Coastguard Worker    ],
10769*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_simpleperf_zero)",
10770*6dbdd20aSAndroid Build Coastguard Worker    out: [
10771*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/simpleperf/record_file.pbzero.cc",
10772*6dbdd20aSAndroid Build Coastguard Worker    ],
10773*6dbdd20aSAndroid Build Coastguard Worker}
10774*6dbdd20aSAndroid Build Coastguard Worker
10775*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/simpleperf:zero
10776*6dbdd20aSAndroid Build Coastguard Workergenrule {
10777*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_simpleperf_zero_gen_headers",
10778*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10779*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_simpleperf_zero",
10780*6dbdd20aSAndroid Build Coastguard Worker    ],
10781*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10782*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10783*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10784*6dbdd20aSAndroid Build Coastguard Worker    ],
10785*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_simpleperf_zero)",
10786*6dbdd20aSAndroid Build Coastguard Worker    out: [
10787*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/simpleperf/record_file.pbzero.h",
10788*6dbdd20aSAndroid Build Coastguard Worker    ],
10789*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10790*6dbdd20aSAndroid Build Coastguard Worker        ".",
10791*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10792*6dbdd20aSAndroid Build Coastguard Worker    ],
10793*6dbdd20aSAndroid Build Coastguard Worker}
10794*6dbdd20aSAndroid Build Coastguard Worker
10795*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/statsd:config_zero
10796*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10797*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_statsd_config_zero",
10798*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10799*6dbdd20aSAndroid Build Coastguard Worker        "protos/third_party/statsd/shell_config.proto",
10800*6dbdd20aSAndroid Build Coastguard Worker        "protos/third_party/statsd/shell_data.proto",
10801*6dbdd20aSAndroid Build Coastguard Worker    ],
10802*6dbdd20aSAndroid Build Coastguard Worker}
10803*6dbdd20aSAndroid Build Coastguard Worker
10804*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/statsd:config_zero
10805*6dbdd20aSAndroid Build Coastguard Workergenrule {
10806*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_statsd_config_zero_gen",
10807*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10808*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero",
10809*6dbdd20aSAndroid Build Coastguard Worker    ],
10810*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10811*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10812*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10813*6dbdd20aSAndroid Build Coastguard Worker    ],
10814*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_statsd_config_zero)",
10815*6dbdd20aSAndroid Build Coastguard Worker    out: [
10816*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/statsd/shell_config.pbzero.cc",
10817*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/statsd/shell_data.pbzero.cc",
10818*6dbdd20aSAndroid Build Coastguard Worker    ],
10819*6dbdd20aSAndroid Build Coastguard Worker}
10820*6dbdd20aSAndroid Build Coastguard Worker
10821*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/third_party/statsd:config_zero
10822*6dbdd20aSAndroid Build Coastguard Workergenrule {
10823*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_protos_third_party_statsd_config_zero_gen_headers",
10824*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10825*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero",
10826*6dbdd20aSAndroid Build Coastguard Worker    ],
10827*6dbdd20aSAndroid Build Coastguard Worker    tools: [
10828*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
10829*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
10830*6dbdd20aSAndroid Build Coastguard Worker    ],
10831*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_protos_third_party_statsd_config_zero)",
10832*6dbdd20aSAndroid Build Coastguard Worker    out: [
10833*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/statsd/shell_config.pbzero.h",
10834*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/protos/third_party/statsd/shell_data.pbzero.h",
10835*6dbdd20aSAndroid Build Coastguard Worker    ],
10836*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
10837*6dbdd20aSAndroid Build Coastguard Worker        ".",
10838*6dbdd20aSAndroid Build Coastguard Worker        "protos",
10839*6dbdd20aSAndroid Build Coastguard Worker    ],
10840*6dbdd20aSAndroid Build Coastguard Worker}
10841*6dbdd20aSAndroid Build Coastguard Worker
10842*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/android_internal:headers
10843*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10844*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_android_internal_headers",
10845*6dbdd20aSAndroid Build Coastguard Worker}
10846*6dbdd20aSAndroid Build Coastguard Worker
10847*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/android_internal:lazy_library_loader
10848*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10849*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_android_internal_lazy_library_loader",
10850*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10851*6dbdd20aSAndroid Build Coastguard Worker        "src/android_internal/lazy_library_loader.cc",
10852*6dbdd20aSAndroid Build Coastguard Worker    ],
10853*6dbdd20aSAndroid Build Coastguard Worker}
10854*6dbdd20aSAndroid Build Coastguard Worker
10855*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/android_stats:android_stats
10856*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10857*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_android_stats_android_stats",
10858*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10859*6dbdd20aSAndroid Build Coastguard Worker        "src/android_stats/statsd_logging_helper.cc",
10860*6dbdd20aSAndroid Build Coastguard Worker    ],
10861*6dbdd20aSAndroid Build Coastguard Worker}
10862*6dbdd20aSAndroid Build Coastguard Worker
10863*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/android_stats:perfetto_atoms
10864*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10865*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_android_stats_perfetto_atoms",
10866*6dbdd20aSAndroid Build Coastguard Worker}
10867*6dbdd20aSAndroid Build Coastguard Worker
10868*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:base
10869*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10870*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_base",
10871*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10872*6dbdd20aSAndroid Build Coastguard Worker        "src/base/android_utils.cc",
10873*6dbdd20aSAndroid Build Coastguard Worker        "src/base/base64.cc",
10874*6dbdd20aSAndroid Build Coastguard Worker        "src/base/crash_keys.cc",
10875*6dbdd20aSAndroid Build Coastguard Worker        "src/base/ctrl_c_handler.cc",
10876*6dbdd20aSAndroid Build Coastguard Worker        "src/base/event_fd.cc",
10877*6dbdd20aSAndroid Build Coastguard Worker        "src/base/file_utils.cc",
10878*6dbdd20aSAndroid Build Coastguard Worker        "src/base/getopt_compat.cc",
10879*6dbdd20aSAndroid Build Coastguard Worker        "src/base/logging.cc",
10880*6dbdd20aSAndroid Build Coastguard Worker        "src/base/metatrace.cc",
10881*6dbdd20aSAndroid Build Coastguard Worker        "src/base/paged_memory.cc",
10882*6dbdd20aSAndroid Build Coastguard Worker        "src/base/periodic_task.cc",
10883*6dbdd20aSAndroid Build Coastguard Worker        "src/base/pipe.cc",
10884*6dbdd20aSAndroid Build Coastguard Worker        "src/base/scoped_mmap.cc",
10885*6dbdd20aSAndroid Build Coastguard Worker        "src/base/status.cc",
10886*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_splitter.cc",
10887*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_utils.cc",
10888*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_view.cc",
10889*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_view_splitter.cc",
10890*6dbdd20aSAndroid Build Coastguard Worker        "src/base/subprocess.cc",
10891*6dbdd20aSAndroid Build Coastguard Worker        "src/base/subprocess_posix.cc",
10892*6dbdd20aSAndroid Build Coastguard Worker        "src/base/subprocess_windows.cc",
10893*6dbdd20aSAndroid Build Coastguard Worker        "src/base/temp_file.cc",
10894*6dbdd20aSAndroid Build Coastguard Worker        "src/base/thread_checker.cc",
10895*6dbdd20aSAndroid Build Coastguard Worker        "src/base/thread_task_runner.cc",
10896*6dbdd20aSAndroid Build Coastguard Worker        "src/base/thread_utils.cc",
10897*6dbdd20aSAndroid Build Coastguard Worker        "src/base/time.cc",
10898*6dbdd20aSAndroid Build Coastguard Worker        "src/base/unix_task_runner.cc",
10899*6dbdd20aSAndroid Build Coastguard Worker        "src/base/utils.cc",
10900*6dbdd20aSAndroid Build Coastguard Worker        "src/base/uuid.cc",
10901*6dbdd20aSAndroid Build Coastguard Worker        "src/base/virtual_destructors.cc",
10902*6dbdd20aSAndroid Build Coastguard Worker        "src/base/waitable_event.cc",
10903*6dbdd20aSAndroid Build Coastguard Worker        "src/base/watchdog_posix.cc",
10904*6dbdd20aSAndroid Build Coastguard Worker        "src/base/weak_runner.cc",
10905*6dbdd20aSAndroid Build Coastguard Worker    ],
10906*6dbdd20aSAndroid Build Coastguard Worker}
10907*6dbdd20aSAndroid Build Coastguard Worker
10908*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:clock_snapshots
10909*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10910*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_clock_snapshots",
10911*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10912*6dbdd20aSAndroid Build Coastguard Worker        "src/base/clock_snapshots.cc",
10913*6dbdd20aSAndroid Build Coastguard Worker    ],
10914*6dbdd20aSAndroid Build Coastguard Worker}
10915*6dbdd20aSAndroid Build Coastguard Worker
10916*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base/http:http
10917*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10918*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_http_http",
10919*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10920*6dbdd20aSAndroid Build Coastguard Worker        "src/base/http/http_server.cc",
10921*6dbdd20aSAndroid Build Coastguard Worker        "src/base/http/sha1.cc",
10922*6dbdd20aSAndroid Build Coastguard Worker    ],
10923*6dbdd20aSAndroid Build Coastguard Worker}
10924*6dbdd20aSAndroid Build Coastguard Worker
10925*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base/http:unittests
10926*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10927*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_http_unittests",
10928*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10929*6dbdd20aSAndroid Build Coastguard Worker        "src/base/http/http_server_unittest.cc",
10930*6dbdd20aSAndroid Build Coastguard Worker        "src/base/http/sha1_unittest.cc",
10931*6dbdd20aSAndroid Build Coastguard Worker    ],
10932*6dbdd20aSAndroid Build Coastguard Worker}
10933*6dbdd20aSAndroid Build Coastguard Worker
10934*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:test_support
10935*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10936*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_test_support",
10937*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10938*6dbdd20aSAndroid Build Coastguard Worker        "src/base/test/test_task_runner.cc",
10939*6dbdd20aSAndroid Build Coastguard Worker        "src/base/test/tmp_dir_tree.cc",
10940*6dbdd20aSAndroid Build Coastguard Worker        "src/base/test/utils.cc",
10941*6dbdd20aSAndroid Build Coastguard Worker        "src/base/test/vm_test_utils.cc",
10942*6dbdd20aSAndroid Build Coastguard Worker    ],
10943*6dbdd20aSAndroid Build Coastguard Worker}
10944*6dbdd20aSAndroid Build Coastguard Worker
10945*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base/threading:threading
10946*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10947*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_threading_threading",
10948*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10949*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/spawn.cc",
10950*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/stream_combinators.cc",
10951*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/thread_pool.cc",
10952*6dbdd20aSAndroid Build Coastguard Worker    ],
10953*6dbdd20aSAndroid Build Coastguard Worker}
10954*6dbdd20aSAndroid Build Coastguard Worker
10955*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base/threading:unittests
10956*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10957*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_threading_unittests",
10958*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10959*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/channel_unittest.cc",
10960*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/future_unittest.cc",
10961*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/spawn_unittest.cc",
10962*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/stream_unittest.cc",
10963*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/thread_pool_unittest.cc",
10964*6dbdd20aSAndroid Build Coastguard Worker        "src/base/threading/util_unittest.cc",
10965*6dbdd20aSAndroid Build Coastguard Worker    ],
10966*6dbdd20aSAndroid Build Coastguard Worker}
10967*6dbdd20aSAndroid Build Coastguard Worker
10968*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:unittests
10969*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
10970*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_unittests",
10971*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
10972*6dbdd20aSAndroid Build Coastguard Worker        "src/base/base64_unittest.cc",
10973*6dbdd20aSAndroid Build Coastguard Worker        "src/base/circular_queue_unittest.cc",
10974*6dbdd20aSAndroid Build Coastguard Worker        "src/base/flat_hash_map_unittest.cc",
10975*6dbdd20aSAndroid Build Coastguard Worker        "src/base/flat_set_unittest.cc",
10976*6dbdd20aSAndroid Build Coastguard Worker        "src/base/getopt_compat_unittest.cc",
10977*6dbdd20aSAndroid Build Coastguard Worker        "src/base/hash_unittest.cc",
10978*6dbdd20aSAndroid Build Coastguard Worker        "src/base/logging_unittest.cc",
10979*6dbdd20aSAndroid Build Coastguard Worker        "src/base/metatrace_unittest.cc",
10980*6dbdd20aSAndroid Build Coastguard Worker        "src/base/no_destructor_unittest.cc",
10981*6dbdd20aSAndroid Build Coastguard Worker        "src/base/paged_memory_unittest.cc",
10982*6dbdd20aSAndroid Build Coastguard Worker        "src/base/periodic_task_unittest.cc",
10983*6dbdd20aSAndroid Build Coastguard Worker        "src/base/scoped_file_unittest.cc",
10984*6dbdd20aSAndroid Build Coastguard Worker        "src/base/scoped_mmap_unittest.cc",
10985*6dbdd20aSAndroid Build Coastguard Worker        "src/base/small_vector_unittest.cc",
10986*6dbdd20aSAndroid Build Coastguard Worker        "src/base/status_or_unittest.cc",
10987*6dbdd20aSAndroid Build Coastguard Worker        "src/base/status_unittest.cc",
10988*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_splitter_unittest.cc",
10989*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_utils_unittest.cc",
10990*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_view_splitter_unittest.cc",
10991*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_view_unittest.cc",
10992*6dbdd20aSAndroid Build Coastguard Worker        "src/base/string_writer_unittest.cc",
10993*6dbdd20aSAndroid Build Coastguard Worker        "src/base/subprocess_unittest.cc",
10994*6dbdd20aSAndroid Build Coastguard Worker        "src/base/task_runner_unittest.cc",
10995*6dbdd20aSAndroid Build Coastguard Worker        "src/base/temp_file_unittest.cc",
10996*6dbdd20aSAndroid Build Coastguard Worker        "src/base/thread_checker_unittest.cc",
10997*6dbdd20aSAndroid Build Coastguard Worker        "src/base/thread_task_runner_unittest.cc",
10998*6dbdd20aSAndroid Build Coastguard Worker        "src/base/time_unittest.cc",
10999*6dbdd20aSAndroid Build Coastguard Worker        "src/base/unix_socket_unittest.cc",
11000*6dbdd20aSAndroid Build Coastguard Worker        "src/base/utils_unittest.cc",
11001*6dbdd20aSAndroid Build Coastguard Worker        "src/base/uuid_unittest.cc",
11002*6dbdd20aSAndroid Build Coastguard Worker        "src/base/watchdog_posix_unittest.cc",
11003*6dbdd20aSAndroid Build Coastguard Worker        "src/base/watchdog_unittest.cc",
11004*6dbdd20aSAndroid Build Coastguard Worker        "src/base/weak_ptr_unittest.cc",
11005*6dbdd20aSAndroid Build Coastguard Worker    ],
11006*6dbdd20aSAndroid Build Coastguard Worker}
11007*6dbdd20aSAndroid Build Coastguard Worker
11008*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:unix_socket
11009*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11010*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_unix_socket",
11011*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11012*6dbdd20aSAndroid Build Coastguard Worker        "src/base/unix_socket.cc",
11013*6dbdd20aSAndroid Build Coastguard Worker    ],
11014*6dbdd20aSAndroid Build Coastguard Worker}
11015*6dbdd20aSAndroid Build Coastguard Worker
11016*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:version
11017*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11018*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_version",
11019*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11020*6dbdd20aSAndroid Build Coastguard Worker        "src/base/version.cc",
11021*6dbdd20aSAndroid Build Coastguard Worker    ],
11022*6dbdd20aSAndroid Build Coastguard Worker}
11023*6dbdd20aSAndroid Build Coastguard Worker
11024*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/base:version_gen_h
11025*6dbdd20aSAndroid Build Coastguard Workergenrule {
11026*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_base_version_gen_h",
11027*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11028*6dbdd20aSAndroid Build Coastguard Worker        "CHANGELOG",
11029*6dbdd20aSAndroid Build Coastguard Worker    ],
11030*6dbdd20aSAndroid Build Coastguard Worker    cmd: "python3 $(location tools/write_version_header.py) --no_git --changelog=$(location CHANGELOG) --cpp_out=$(out)",
11031*6dbdd20aSAndroid Build Coastguard Worker    out: [
11032*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_version.gen.h",
11033*6dbdd20aSAndroid Build Coastguard Worker    ],
11034*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
11035*6dbdd20aSAndroid Build Coastguard Worker        "tools/write_version_header.py",
11036*6dbdd20aSAndroid Build Coastguard Worker    ],
11037*6dbdd20aSAndroid Build Coastguard Worker}
11038*6dbdd20aSAndroid Build Coastguard Worker
11039*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:client
11040*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11041*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_client",
11042*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11043*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/client_impl.cc",
11044*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/service_proxy.cc",
11045*6dbdd20aSAndroid Build Coastguard Worker    ],
11046*6dbdd20aSAndroid Build Coastguard Worker}
11047*6dbdd20aSAndroid Build Coastguard Worker
11048*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:common
11049*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11050*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_common",
11051*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11052*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/buffered_frame_deserializer.cc",
11053*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/deferred.cc",
11054*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/virtual_destructors.cc",
11055*6dbdd20aSAndroid Build Coastguard Worker    ],
11056*6dbdd20aSAndroid Build Coastguard Worker}
11057*6dbdd20aSAndroid Build Coastguard Worker
11058*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:host
11059*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11060*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_host",
11061*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11062*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/host_impl.cc",
11063*6dbdd20aSAndroid Build Coastguard Worker    ],
11064*6dbdd20aSAndroid Build Coastguard Worker}
11065*6dbdd20aSAndroid Build Coastguard Worker
11066*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:perfetto_ipc
11067*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11068*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_perfetto_ipc",
11069*6dbdd20aSAndroid Build Coastguard Worker}
11070*6dbdd20aSAndroid Build Coastguard Worker
11071*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:test_messages_cpp
11072*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11073*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_test_messages_cpp",
11074*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11075*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/test/client_unittest_messages.proto",
11076*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/test/deferred_unittest_messages.proto",
11077*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/test/greeter_service.proto",
11078*6dbdd20aSAndroid Build Coastguard Worker    ],
11079*6dbdd20aSAndroid Build Coastguard Worker}
11080*6dbdd20aSAndroid Build Coastguard Worker
11081*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:test_messages_cpp
11082*6dbdd20aSAndroid Build Coastguard Workergenrule {
11083*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_test_messages_cpp_gen",
11084*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11085*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_cpp",
11086*6dbdd20aSAndroid Build Coastguard Worker    ],
11087*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11088*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11089*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11090*6dbdd20aSAndroid Build Coastguard Worker    ],
11091*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_cpp)",
11092*6dbdd20aSAndroid Build Coastguard Worker    out: [
11093*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/client_unittest_messages.gen.cc",
11094*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.cc",
11095*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/greeter_service.gen.cc",
11096*6dbdd20aSAndroid Build Coastguard Worker    ],
11097*6dbdd20aSAndroid Build Coastguard Worker}
11098*6dbdd20aSAndroid Build Coastguard Worker
11099*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:test_messages_cpp
11100*6dbdd20aSAndroid Build Coastguard Workergenrule {
11101*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_test_messages_cpp_gen_headers",
11102*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11103*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_cpp",
11104*6dbdd20aSAndroid Build Coastguard Worker    ],
11105*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11106*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11107*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11108*6dbdd20aSAndroid Build Coastguard Worker    ],
11109*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_cpp)",
11110*6dbdd20aSAndroid Build Coastguard Worker    out: [
11111*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/client_unittest_messages.gen.h",
11112*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/deferred_unittest_messages.gen.h",
11113*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/greeter_service.gen.h",
11114*6dbdd20aSAndroid Build Coastguard Worker    ],
11115*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11116*6dbdd20aSAndroid Build Coastguard Worker        ".",
11117*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11118*6dbdd20aSAndroid Build Coastguard Worker    ],
11119*6dbdd20aSAndroid Build Coastguard Worker}
11120*6dbdd20aSAndroid Build Coastguard Worker
11121*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:test_messages_ipc
11122*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11123*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_test_messages_ipc",
11124*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11125*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/test/client_unittest_messages.proto",
11126*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/test/deferred_unittest_messages.proto",
11127*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/test/greeter_service.proto",
11128*6dbdd20aSAndroid Build Coastguard Worker    ],
11129*6dbdd20aSAndroid Build Coastguard Worker}
11130*6dbdd20aSAndroid Build Coastguard Worker
11131*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:test_messages_ipc
11132*6dbdd20aSAndroid Build Coastguard Workergenrule {
11133*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_test_messages_ipc_gen",
11134*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11135*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp",
11136*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_cpp",
11137*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_ipc",
11138*6dbdd20aSAndroid Build Coastguard Worker    ],
11139*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11140*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11141*6dbdd20aSAndroid Build Coastguard Worker        "ipc_plugin",
11142*6dbdd20aSAndroid Build Coastguard Worker    ],
11143*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_ipc)",
11144*6dbdd20aSAndroid Build Coastguard Worker    out: [
11145*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/client_unittest_messages.ipc.cc",
11146*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.cc",
11147*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/greeter_service.ipc.cc",
11148*6dbdd20aSAndroid Build Coastguard Worker    ],
11149*6dbdd20aSAndroid Build Coastguard Worker}
11150*6dbdd20aSAndroid Build Coastguard Worker
11151*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:test_messages_ipc
11152*6dbdd20aSAndroid Build Coastguard Workergenrule {
11153*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_test_messages_ipc_gen_headers",
11154*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11155*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp",
11156*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_cpp",
11157*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_ipc",
11158*6dbdd20aSAndroid Build Coastguard Worker    ],
11159*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11160*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11161*6dbdd20aSAndroid Build Coastguard Worker        "ipc_plugin",
11162*6dbdd20aSAndroid Build Coastguard Worker    ],
11163*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location ipc_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_ipc_test_messages_ipc)",
11164*6dbdd20aSAndroid Build Coastguard Worker    out: [
11165*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/client_unittest_messages.ipc.h",
11166*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/deferred_unittest_messages.ipc.h",
11167*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/ipc/test/greeter_service.ipc.h",
11168*6dbdd20aSAndroid Build Coastguard Worker    ],
11169*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11170*6dbdd20aSAndroid Build Coastguard Worker        ".",
11171*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11172*6dbdd20aSAndroid Build Coastguard Worker    ],
11173*6dbdd20aSAndroid Build Coastguard Worker}
11174*6dbdd20aSAndroid Build Coastguard Worker
11175*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/ipc:unittests
11176*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11177*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_ipc_unittests",
11178*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11179*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/buffered_frame_deserializer_unittest.cc",
11180*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/client_impl_unittest.cc",
11181*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/deferred_unittest.cc",
11182*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/host_impl_unittest.cc",
11183*6dbdd20aSAndroid Build Coastguard Worker        "src/ipc/test/ipc_integrationtest.cc",
11184*6dbdd20aSAndroid Build Coastguard Worker    ],
11185*6dbdd20aSAndroid Build Coastguard Worker}
11186*6dbdd20aSAndroid Build Coastguard Worker
11187*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/kallsyms:kallsyms
11188*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11189*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_kallsyms_kallsyms",
11190*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11191*6dbdd20aSAndroid Build Coastguard Worker        "src/kallsyms/kernel_symbol_map.cc",
11192*6dbdd20aSAndroid Build Coastguard Worker        "src/kallsyms/lazy_kernel_symbolizer.cc",
11193*6dbdd20aSAndroid Build Coastguard Worker    ],
11194*6dbdd20aSAndroid Build Coastguard Worker}
11195*6dbdd20aSAndroid Build Coastguard Worker
11196*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/kallsyms:unittests
11197*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11198*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_kallsyms_unittests",
11199*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11200*6dbdd20aSAndroid Build Coastguard Worker        "src/kallsyms/kernel_symbol_map_unittest.cc",
11201*6dbdd20aSAndroid Build Coastguard Worker        "src/kallsyms/lazy_kernel_symbolizer_unittest.cc",
11202*6dbdd20aSAndroid Build Coastguard Worker    ],
11203*6dbdd20aSAndroid Build Coastguard Worker}
11204*6dbdd20aSAndroid Build Coastguard Worker
11205*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/kernel_utils:syscall_table
11206*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11207*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_kernel_utils_syscall_table",
11208*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11209*6dbdd20aSAndroid Build Coastguard Worker        "src/kernel_utils/syscall_table.cc",
11210*6dbdd20aSAndroid Build Coastguard Worker    ],
11211*6dbdd20aSAndroid Build Coastguard Worker}
11212*6dbdd20aSAndroid Build Coastguard Worker
11213*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/kernel_utils:unittests
11214*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11215*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_kernel_utils_unittests",
11216*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11217*6dbdd20aSAndroid Build Coastguard Worker        "src/kernel_utils/syscall_table_unittest.cc",
11218*6dbdd20aSAndroid Build Coastguard Worker    ],
11219*6dbdd20aSAndroid Build Coastguard Worker}
11220*6dbdd20aSAndroid Build Coastguard Worker
11221*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:bugreport_path
11222*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11223*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_bugreport_path",
11224*6dbdd20aSAndroid Build Coastguard Worker}
11225*6dbdd20aSAndroid Build Coastguard Worker
11226*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:perfetto_cmd
11227*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11228*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_perfetto_cmd",
11229*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11230*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/config.cc",
11231*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/packet_writer.cc",
11232*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/perfetto_cmd.cc",
11233*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/perfetto_cmd_android.cc",
11234*6dbdd20aSAndroid Build Coastguard Worker    ],
11235*6dbdd20aSAndroid Build Coastguard Worker}
11236*6dbdd20aSAndroid Build Coastguard Worker
11237*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:protos_cpp
11238*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11239*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_protos_cpp",
11240*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11241*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/perfetto_cmd_state.proto",
11242*6dbdd20aSAndroid Build Coastguard Worker    ],
11243*6dbdd20aSAndroid Build Coastguard Worker}
11244*6dbdd20aSAndroid Build Coastguard Worker
11245*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:protos_cpp
11246*6dbdd20aSAndroid Build Coastguard Workergenrule {
11247*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_protos_cpp_gen",
11248*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11249*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_protos_cpp",
11250*6dbdd20aSAndroid Build Coastguard Worker    ],
11251*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11252*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11253*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11254*6dbdd20aSAndroid Build Coastguard Worker    ],
11255*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_perfetto_cmd_protos_cpp)",
11256*6dbdd20aSAndroid Build Coastguard Worker    out: [
11257*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.cc",
11258*6dbdd20aSAndroid Build Coastguard Worker    ],
11259*6dbdd20aSAndroid Build Coastguard Worker}
11260*6dbdd20aSAndroid Build Coastguard Worker
11261*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:protos_cpp
11262*6dbdd20aSAndroid Build Coastguard Workergenrule {
11263*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_protos_cpp_gen_headers",
11264*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11265*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_protos_cpp",
11266*6dbdd20aSAndroid Build Coastguard Worker    ],
11267*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11268*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11269*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11270*6dbdd20aSAndroid Build Coastguard Worker    ],
11271*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_perfetto_cmd_protos_cpp)",
11272*6dbdd20aSAndroid Build Coastguard Worker    out: [
11273*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/perfetto_cmd/perfetto_cmd_state.gen.h",
11274*6dbdd20aSAndroid Build Coastguard Worker    ],
11275*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11276*6dbdd20aSAndroid Build Coastguard Worker        ".",
11277*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11278*6dbdd20aSAndroid Build Coastguard Worker    ],
11279*6dbdd20aSAndroid Build Coastguard Worker}
11280*6dbdd20aSAndroid Build Coastguard Worker
11281*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:trigger_perfetto_cmd
11282*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11283*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_trigger_perfetto_cmd",
11284*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11285*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/trigger_perfetto.cc",
11286*6dbdd20aSAndroid Build Coastguard Worker    ],
11287*6dbdd20aSAndroid Build Coastguard Worker}
11288*6dbdd20aSAndroid Build Coastguard Worker
11289*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:trigger_producer
11290*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11291*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_trigger_producer",
11292*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11293*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/trigger_producer.cc",
11294*6dbdd20aSAndroid Build Coastguard Worker    ],
11295*6dbdd20aSAndroid Build Coastguard Worker}
11296*6dbdd20aSAndroid Build Coastguard Worker
11297*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:unittests
11298*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11299*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_perfetto_cmd_unittests",
11300*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11301*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/config_unittest.cc",
11302*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/packet_writer_unittest.cc",
11303*6dbdd20aSAndroid Build Coastguard Worker    ],
11304*6dbdd20aSAndroid Build Coastguard Worker}
11305*6dbdd20aSAndroid Build Coastguard Worker
11306*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:callstack_trie
11307*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11308*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_callstack_trie",
11309*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11310*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/callstack_trie.cc",
11311*6dbdd20aSAndroid Build Coastguard Worker    ],
11312*6dbdd20aSAndroid Build Coastguard Worker}
11313*6dbdd20aSAndroid Build Coastguard Worker
11314*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:interner
11315*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11316*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_interner",
11317*6dbdd20aSAndroid Build Coastguard Worker}
11318*6dbdd20aSAndroid Build Coastguard Worker
11319*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:interning_output
11320*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11321*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_interning_output",
11322*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11323*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/interning_output.cc",
11324*6dbdd20aSAndroid Build Coastguard Worker    ],
11325*6dbdd20aSAndroid Build Coastguard Worker}
11326*6dbdd20aSAndroid Build Coastguard Worker
11327*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:proc_cmdline
11328*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11329*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_proc_cmdline",
11330*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11331*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/proc_cmdline.cc",
11332*6dbdd20aSAndroid Build Coastguard Worker    ],
11333*6dbdd20aSAndroid Build Coastguard Worker}
11334*6dbdd20aSAndroid Build Coastguard Worker
11335*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:proc_utils
11336*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11337*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_proc_utils",
11338*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11339*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/proc_utils.cc",
11340*6dbdd20aSAndroid Build Coastguard Worker    ],
11341*6dbdd20aSAndroid Build Coastguard Worker}
11342*6dbdd20aSAndroid Build Coastguard Worker
11343*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:producer_support
11344*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11345*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_producer_support",
11346*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11347*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/producer_support.cc",
11348*6dbdd20aSAndroid Build Coastguard Worker    ],
11349*6dbdd20aSAndroid Build Coastguard Worker}
11350*6dbdd20aSAndroid Build Coastguard Worker
11351*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:profiler_guardrails
11352*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11353*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_profiler_guardrails",
11354*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11355*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/profiler_guardrails.cc",
11356*6dbdd20aSAndroid Build Coastguard Worker    ],
11357*6dbdd20aSAndroid Build Coastguard Worker}
11358*6dbdd20aSAndroid Build Coastguard Worker
11359*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:unittests
11360*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11361*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_unittests",
11362*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11363*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/interner_unittest.cc",
11364*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/proc_cmdline_unittest.cc",
11365*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/proc_utils_unittest.cc",
11366*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/producer_support_unittest.cc",
11367*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/profiler_guardrails_unittest.cc",
11368*6dbdd20aSAndroid Build Coastguard Worker    ],
11369*6dbdd20aSAndroid Build Coastguard Worker}
11370*6dbdd20aSAndroid Build Coastguard Worker
11371*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/common:unwind_support
11372*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11373*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_common_unwind_support",
11374*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11375*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/common/unwind_support.cc",
11376*6dbdd20aSAndroid Build Coastguard Worker    ],
11377*6dbdd20aSAndroid Build Coastguard Worker}
11378*6dbdd20aSAndroid Build Coastguard Worker
11379*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling:deobfuscator
11380*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11381*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_deobfuscator",
11382*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11383*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/deobfuscator.cc",
11384*6dbdd20aSAndroid Build Coastguard Worker    ],
11385*6dbdd20aSAndroid Build Coastguard Worker}
11386*6dbdd20aSAndroid Build Coastguard Worker
11387*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:bionic_libc_platform_headers_on_android
11388*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11389*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_bionic_libc_platform_headers_on_android",
11390*6dbdd20aSAndroid Build Coastguard Worker}
11391*6dbdd20aSAndroid Build Coastguard Worker
11392*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:client
11393*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11394*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_client",
11395*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11396*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/client.cc",
11397*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/sampler.cc",
11398*6dbdd20aSAndroid Build Coastguard Worker    ],
11399*6dbdd20aSAndroid Build Coastguard Worker}
11400*6dbdd20aSAndroid Build Coastguard Worker
11401*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:client_api
11402*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11403*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_client_api",
11404*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11405*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/client_api.cc",
11406*6dbdd20aSAndroid Build Coastguard Worker    ],
11407*6dbdd20aSAndroid Build Coastguard Worker}
11408*6dbdd20aSAndroid Build Coastguard Worker
11409*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:client_api_standalone
11410*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11411*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_client_api_standalone",
11412*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11413*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/client_api_factory_standalone.cc",
11414*6dbdd20aSAndroid Build Coastguard Worker    ],
11415*6dbdd20aSAndroid Build Coastguard Worker}
11416*6dbdd20aSAndroid Build Coastguard Worker
11417*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:daemon
11418*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11419*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_daemon",
11420*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11421*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/bookkeeping.cc",
11422*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/bookkeeping_dump.cc",
11423*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/heapprofd_producer.cc",
11424*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/java_hprof_producer.cc",
11425*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/log_histogram.cc",
11426*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/system_property.cc",
11427*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/unwinding.cc",
11428*6dbdd20aSAndroid Build Coastguard Worker    ],
11429*6dbdd20aSAndroid Build Coastguard Worker}
11430*6dbdd20aSAndroid Build Coastguard Worker
11431*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:end_to_end_tests
11432*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11433*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_end_to_end_tests",
11434*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11435*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/heapprofd_end_to_end_test.cc",
11436*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/heapprofd_producer_integrationtest.cc",
11437*6dbdd20aSAndroid Build Coastguard Worker    ],
11438*6dbdd20aSAndroid Build Coastguard Worker}
11439*6dbdd20aSAndroid Build Coastguard Worker
11440*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:heapprofd_main
11441*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11442*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_heapprofd_main",
11443*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11444*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/heapprofd.cc",
11445*6dbdd20aSAndroid Build Coastguard Worker    ],
11446*6dbdd20aSAndroid Build Coastguard Worker}
11447*6dbdd20aSAndroid Build Coastguard Worker
11448*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:malloc_interceptor_bionic_hooks
11449*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11450*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_malloc_interceptor_bionic_hooks",
11451*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11452*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/malloc_interceptor_bionic_hooks.cc",
11453*6dbdd20aSAndroid Build Coastguard Worker    ],
11454*6dbdd20aSAndroid Build Coastguard Worker}
11455*6dbdd20aSAndroid Build Coastguard Worker
11456*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:ring_buffer
11457*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11458*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_ring_buffer",
11459*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11460*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/shared_ring_buffer.cc",
11461*6dbdd20aSAndroid Build Coastguard Worker    ],
11462*6dbdd20aSAndroid Build Coastguard Worker}
11463*6dbdd20aSAndroid Build Coastguard Worker
11464*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:ring_buffer_unittests
11465*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11466*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_ring_buffer_unittests",
11467*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11468*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/shared_ring_buffer_unittest.cc",
11469*6dbdd20aSAndroid Build Coastguard Worker    ],
11470*6dbdd20aSAndroid Build Coastguard Worker}
11471*6dbdd20aSAndroid Build Coastguard Worker
11472*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:scoped_spinlock
11473*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11474*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_scoped_spinlock",
11475*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11476*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/scoped_spinlock.cc",
11477*6dbdd20aSAndroid Build Coastguard Worker    ],
11478*6dbdd20aSAndroid Build Coastguard Worker}
11479*6dbdd20aSAndroid Build Coastguard Worker
11480*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:unittests
11481*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11482*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_unittests",
11483*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11484*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/bookkeeping_unittest.cc",
11485*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/client_unittest.cc",
11486*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/heapprofd_producer_unittest.cc",
11487*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/parse_smaps_unittest.cc",
11488*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/sampler_unittest.cc",
11489*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/system_property_unittest.cc",
11490*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/unwinding_unittest.cc",
11491*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/wire_protocol_unittest.cc",
11492*6dbdd20aSAndroid Build Coastguard Worker    ],
11493*6dbdd20aSAndroid Build Coastguard Worker}
11494*6dbdd20aSAndroid Build Coastguard Worker
11495*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:wire_protocol
11496*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11497*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_wire_protocol",
11498*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11499*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/wire_protocol.cc",
11500*6dbdd20aSAndroid Build Coastguard Worker    ],
11501*6dbdd20aSAndroid Build Coastguard Worker}
11502*6dbdd20aSAndroid Build Coastguard Worker
11503*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/memory:wrap_allocators
11504*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11505*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_memory_wrap_allocators",
11506*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11507*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/wrap_allocators.cc",
11508*6dbdd20aSAndroid Build Coastguard Worker    ],
11509*6dbdd20aSAndroid Build Coastguard Worker}
11510*6dbdd20aSAndroid Build Coastguard Worker
11511*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:common_types
11512*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11513*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_perf_common_types",
11514*6dbdd20aSAndroid Build Coastguard Worker}
11515*6dbdd20aSAndroid Build Coastguard Worker
11516*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:proc_descriptors
11517*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11518*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_perf_proc_descriptors",
11519*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11520*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/proc_descriptors.cc",
11521*6dbdd20aSAndroid Build Coastguard Worker    ],
11522*6dbdd20aSAndroid Build Coastguard Worker}
11523*6dbdd20aSAndroid Build Coastguard Worker
11524*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:producer
11525*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11526*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_perf_producer",
11527*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11528*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/event_config.cc",
11529*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/event_reader.cc",
11530*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/perf_producer.cc",
11531*6dbdd20aSAndroid Build Coastguard Worker    ],
11532*6dbdd20aSAndroid Build Coastguard Worker}
11533*6dbdd20aSAndroid Build Coastguard Worker
11534*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:producer_unittests
11535*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11536*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_perf_producer_unittests",
11537*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11538*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/event_config_unittest.cc",
11539*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/frame_pointer_unwinder_unittest.cc",
11540*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/perf_producer_unittest.cc",
11541*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/unwind_queue_unittest.cc",
11542*6dbdd20aSAndroid Build Coastguard Worker    ],
11543*6dbdd20aSAndroid Build Coastguard Worker}
11544*6dbdd20aSAndroid Build Coastguard Worker
11545*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:regs_parsing
11546*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11547*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_perf_regs_parsing",
11548*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11549*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/regs_parsing.cc",
11550*6dbdd20aSAndroid Build Coastguard Worker    ],
11551*6dbdd20aSAndroid Build Coastguard Worker}
11552*6dbdd20aSAndroid Build Coastguard Worker
11553*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:traced_perf_main
11554*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11555*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_perf_traced_perf_main",
11556*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11557*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/traced_perf.cc",
11558*6dbdd20aSAndroid Build Coastguard Worker    ],
11559*6dbdd20aSAndroid Build Coastguard Worker}
11560*6dbdd20aSAndroid Build Coastguard Worker
11561*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:unwinding
11562*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11563*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_perf_unwinding",
11564*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11565*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/frame_pointer_unwinder.cc",
11566*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/unwinding.cc",
11567*6dbdd20aSAndroid Build Coastguard Worker    ],
11568*6dbdd20aSAndroid Build Coastguard Worker}
11569*6dbdd20aSAndroid Build Coastguard Worker
11570*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/symbolizer:symbolize_database
11571*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11572*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_symbolizer_symbolize_database",
11573*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11574*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/symbolize_database.cc",
11575*6dbdd20aSAndroid Build Coastguard Worker    ],
11576*6dbdd20aSAndroid Build Coastguard Worker}
11577*6dbdd20aSAndroid Build Coastguard Worker
11578*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/symbolizer:symbolizer
11579*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11580*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_symbolizer_symbolizer",
11581*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11582*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/breakpad_parser.cc",
11583*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/breakpad_symbolizer.cc",
11584*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/filesystem_posix.cc",
11585*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/filesystem_windows.cc",
11586*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/local_symbolizer.cc",
11587*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/subprocess_posix.cc",
11588*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/subprocess_windows.cc",
11589*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/symbolizer.cc",
11590*6dbdd20aSAndroid Build Coastguard Worker    ],
11591*6dbdd20aSAndroid Build Coastguard Worker}
11592*6dbdd20aSAndroid Build Coastguard Worker
11593*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/symbolizer:unittests
11594*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11595*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_symbolizer_unittests",
11596*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11597*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/breakpad_parser_unittest.cc",
11598*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/breakpad_symbolizer_unittest.cc",
11599*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/symbolizer/local_symbolizer_unittest.cc",
11600*6dbdd20aSAndroid Build Coastguard Worker    ],
11601*6dbdd20aSAndroid Build Coastguard Worker}
11602*6dbdd20aSAndroid Build Coastguard Worker
11603*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling:unittests
11604*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11605*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_profiling_unittests",
11606*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11607*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/deobfuscator_unittest.cc",
11608*6dbdd20aSAndroid Build Coastguard Worker    ],
11609*6dbdd20aSAndroid Build Coastguard Worker}
11610*6dbdd20aSAndroid Build Coastguard Worker
11611*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/filtering:bytecode_common
11612*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11613*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_filtering_bytecode_common",
11614*6dbdd20aSAndroid Build Coastguard Worker}
11615*6dbdd20aSAndroid Build Coastguard Worker
11616*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/filtering:bytecode_generator
11617*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11618*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_filtering_bytecode_generator",
11619*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11620*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/filter_bytecode_generator.cc",
11621*6dbdd20aSAndroid Build Coastguard Worker    ],
11622*6dbdd20aSAndroid Build Coastguard Worker}
11623*6dbdd20aSAndroid Build Coastguard Worker
11624*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/filtering:bytecode_parser
11625*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11626*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_filtering_bytecode_parser",
11627*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11628*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/filter_bytecode_parser.cc",
11629*6dbdd20aSAndroid Build Coastguard Worker    ],
11630*6dbdd20aSAndroid Build Coastguard Worker}
11631*6dbdd20aSAndroid Build Coastguard Worker
11632*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/filtering:filter_util
11633*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11634*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_filtering_filter_util",
11635*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11636*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/filter_util.cc",
11637*6dbdd20aSAndroid Build Coastguard Worker    ],
11638*6dbdd20aSAndroid Build Coastguard Worker}
11639*6dbdd20aSAndroid Build Coastguard Worker
11640*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/filtering:message_filter
11641*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11642*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_filtering_message_filter",
11643*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11644*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/message_filter.cc",
11645*6dbdd20aSAndroid Build Coastguard Worker    ],
11646*6dbdd20aSAndroid Build Coastguard Worker}
11647*6dbdd20aSAndroid Build Coastguard Worker
11648*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/filtering:string_filter
11649*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11650*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_filtering_string_filter",
11651*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11652*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/string_filter.cc",
11653*6dbdd20aSAndroid Build Coastguard Worker    ],
11654*6dbdd20aSAndroid Build Coastguard Worker}
11655*6dbdd20aSAndroid Build Coastguard Worker
11656*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/filtering:unittests
11657*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11658*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_filtering_unittests",
11659*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11660*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/filter_bytecode_generator_unittest.cc",
11661*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/filter_bytecode_parser_unittest.cc",
11662*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/filter_util_unittest.cc",
11663*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/message_filter_unittest.cc",
11664*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/message_tokenizer_unittest.cc",
11665*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/filtering/string_filter_unittest.cc",
11666*6dbdd20aSAndroid Build Coastguard Worker    ],
11667*6dbdd20aSAndroid Build Coastguard Worker}
11668*6dbdd20aSAndroid Build Coastguard Worker
11669*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:proto_ring_buffer
11670*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11671*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_proto_ring_buffer",
11672*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11673*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/proto_ring_buffer.cc",
11674*6dbdd20aSAndroid Build Coastguard Worker    ],
11675*6dbdd20aSAndroid Build Coastguard Worker}
11676*6dbdd20aSAndroid Build Coastguard Worker
11677*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/protoc_plugin:cppgen_plugin
11678*6dbdd20aSAndroid Build Coastguard Workercc_binary_host {
11679*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11680*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11681*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
11682*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
11683*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
11684*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
11685*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
11686*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
11687*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/protoc_plugin/cppgen_plugin.cc",
11688*6dbdd20aSAndroid Build Coastguard Worker    ],
11689*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
11690*6dbdd20aSAndroid Build Coastguard Worker        "libprotoc",
11691*6dbdd20aSAndroid Build Coastguard Worker    ],
11692*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
11693*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
11694*6dbdd20aSAndroid Build Coastguard Worker    ],
11695*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
11696*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
11697*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
11698*6dbdd20aSAndroid Build Coastguard Worker    ],
11699*6dbdd20aSAndroid Build Coastguard Worker}
11700*6dbdd20aSAndroid Build Coastguard Worker
11701*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:protozero
11702*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11703*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_protozero",
11704*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11705*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/field.cc",
11706*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/gen_field_helpers.cc",
11707*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/message.cc",
11708*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/message_arena.cc",
11709*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/packed_repeated_fields.cc",
11710*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/proto_decoder.cc",
11711*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/scattered_heap_buffer.cc",
11712*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/scattered_stream_null_delegate.cc",
11713*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/scattered_stream_writer.cc",
11714*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/static_buffer.cc",
11715*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/virtual_destructors.cc",
11716*6dbdd20aSAndroid Build Coastguard Worker    ],
11717*6dbdd20aSAndroid Build Coastguard Worker}
11718*6dbdd20aSAndroid Build Coastguard Worker
11719*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_cpp
11720*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11721*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_cpp",
11722*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11723*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/extensions.proto",
11724*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library.proto",
11725*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library_internals/galaxies.proto",
11726*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/test_messages.proto",
11727*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/upper_import.proto",
11728*6dbdd20aSAndroid Build Coastguard Worker    ],
11729*6dbdd20aSAndroid Build Coastguard Worker}
11730*6dbdd20aSAndroid Build Coastguard Worker
11731*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_cpp
11732*6dbdd20aSAndroid Build Coastguard Workergenrule {
11733*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_cpp_gen",
11734*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11735*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_cpp",
11736*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_cpp",
11737*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_cpp",
11738*6dbdd20aSAndroid Build Coastguard Worker    ],
11739*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11740*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11741*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11742*6dbdd20aSAndroid Build Coastguard Worker    ],
11743*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_cpp)",
11744*6dbdd20aSAndroid Build Coastguard Worker    out: [
11745*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/extensions.gen.cc",
11746*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library.gen.cc",
11747*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.cc",
11748*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/test_messages.gen.cc",
11749*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/upper_import.gen.cc",
11750*6dbdd20aSAndroid Build Coastguard Worker    ],
11751*6dbdd20aSAndroid Build Coastguard Worker}
11752*6dbdd20aSAndroid Build Coastguard Worker
11753*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_cpp
11754*6dbdd20aSAndroid Build Coastguard Workergenrule {
11755*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_cpp_gen_headers",
11756*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11757*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_cpp",
11758*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_cpp",
11759*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_cpp",
11760*6dbdd20aSAndroid Build Coastguard Worker    ],
11761*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11762*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11763*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11764*6dbdd20aSAndroid Build Coastguard Worker    ],
11765*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_cpp)",
11766*6dbdd20aSAndroid Build Coastguard Worker    out: [
11767*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/extensions.gen.h",
11768*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library.gen.h",
11769*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.gen.h",
11770*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/test_messages.gen.h",
11771*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/upper_import.gen.h",
11772*6dbdd20aSAndroid Build Coastguard Worker    ],
11773*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11774*6dbdd20aSAndroid Build Coastguard Worker        ".",
11775*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11776*6dbdd20aSAndroid Build Coastguard Worker    ],
11777*6dbdd20aSAndroid Build Coastguard Worker}
11778*6dbdd20aSAndroid Build Coastguard Worker
11779*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_descriptor
11780*6dbdd20aSAndroid Build Coastguard Workergenrule {
11781*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_descriptor",
11782*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11783*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/extensions.proto",
11784*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library.proto",
11785*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library_internals/galaxies.proto",
11786*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/other_package/test_messages.proto",
11787*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/subpackage/test_messages.proto",
11788*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/test_messages.proto",
11789*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/upper_import.proto",
11790*6dbdd20aSAndroid Build Coastguard Worker    ],
11791*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11792*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11793*6dbdd20aSAndroid Build Coastguard Worker    ],
11794*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --descriptor_set_out=$(out) $(in)",
11795*6dbdd20aSAndroid Build Coastguard Worker    out: [
11796*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_descriptor.bin",
11797*6dbdd20aSAndroid Build Coastguard Worker    ],
11798*6dbdd20aSAndroid Build Coastguard Worker}
11799*6dbdd20aSAndroid Build Coastguard Worker
11800*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_lite
11801*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11802*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_lite",
11803*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11804*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/extensions.proto",
11805*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library.proto",
11806*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library_internals/galaxies.proto",
11807*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/test_messages.proto",
11808*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/upper_import.proto",
11809*6dbdd20aSAndroid Build Coastguard Worker    ],
11810*6dbdd20aSAndroid Build Coastguard Worker}
11811*6dbdd20aSAndroid Build Coastguard Worker
11812*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_lite
11813*6dbdd20aSAndroid Build Coastguard Workergenrule {
11814*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_lite_gen",
11815*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11816*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_lite",
11817*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_lite",
11818*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_lite",
11819*6dbdd20aSAndroid Build Coastguard Worker    ],
11820*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11821*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11822*6dbdd20aSAndroid Build Coastguard Worker    ],
11823*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_lite)",
11824*6dbdd20aSAndroid Build Coastguard Worker    out: [
11825*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/extensions.pb.cc",
11826*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library.pb.cc",
11827*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.cc",
11828*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/test_messages.pb.cc",
11829*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/upper_import.pb.cc",
11830*6dbdd20aSAndroid Build Coastguard Worker    ],
11831*6dbdd20aSAndroid Build Coastguard Worker}
11832*6dbdd20aSAndroid Build Coastguard Worker
11833*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_lite
11834*6dbdd20aSAndroid Build Coastguard Workergenrule {
11835*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_lite_gen_headers",
11836*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_lite",
11838*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_lite",
11839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_lite",
11840*6dbdd20aSAndroid Build Coastguard Worker    ],
11841*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11842*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11843*6dbdd20aSAndroid Build Coastguard Worker    ],
11844*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_lite)",
11845*6dbdd20aSAndroid Build Coastguard Worker    out: [
11846*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/extensions.pb.h",
11847*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library.pb.h",
11848*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pb.h",
11849*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/test_messages.pb.h",
11850*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/upper_import.pb.h",
11851*6dbdd20aSAndroid Build Coastguard Worker    ],
11852*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11853*6dbdd20aSAndroid Build Coastguard Worker        ".",
11854*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11855*6dbdd20aSAndroid Build Coastguard Worker    ],
11856*6dbdd20aSAndroid Build Coastguard Worker}
11857*6dbdd20aSAndroid Build Coastguard Worker
11858*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_cpp
11859*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11860*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_cpp",
11861*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11862*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/other_package/test_messages.proto",
11863*6dbdd20aSAndroid Build Coastguard Worker    ],
11864*6dbdd20aSAndroid Build Coastguard Worker}
11865*6dbdd20aSAndroid Build Coastguard Worker
11866*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_cpp
11867*6dbdd20aSAndroid Build Coastguard Workergenrule {
11868*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_cpp_gen",
11869*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11870*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_cpp",
11871*6dbdd20aSAndroid Build Coastguard Worker    ],
11872*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11873*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11874*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11875*6dbdd20aSAndroid Build Coastguard Worker    ],
11876*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_cpp)",
11877*6dbdd20aSAndroid Build Coastguard Worker    out: [
11878*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.gen.cc",
11879*6dbdd20aSAndroid Build Coastguard Worker    ],
11880*6dbdd20aSAndroid Build Coastguard Worker}
11881*6dbdd20aSAndroid Build Coastguard Worker
11882*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_cpp
11883*6dbdd20aSAndroid Build Coastguard Workergenrule {
11884*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_cpp_gen_headers",
11885*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11886*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_cpp",
11887*6dbdd20aSAndroid Build Coastguard Worker    ],
11888*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11889*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11890*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
11891*6dbdd20aSAndroid Build Coastguard Worker    ],
11892*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_cpp)",
11893*6dbdd20aSAndroid Build Coastguard Worker    out: [
11894*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.gen.h",
11895*6dbdd20aSAndroid Build Coastguard Worker    ],
11896*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11897*6dbdd20aSAndroid Build Coastguard Worker        ".",
11898*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11899*6dbdd20aSAndroid Build Coastguard Worker    ],
11900*6dbdd20aSAndroid Build Coastguard Worker}
11901*6dbdd20aSAndroid Build Coastguard Worker
11902*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_lite
11903*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11904*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_lite",
11905*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11906*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/other_package/test_messages.proto",
11907*6dbdd20aSAndroid Build Coastguard Worker    ],
11908*6dbdd20aSAndroid Build Coastguard Worker}
11909*6dbdd20aSAndroid Build Coastguard Worker
11910*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_lite
11911*6dbdd20aSAndroid Build Coastguard Workergenrule {
11912*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_lite_gen",
11913*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11914*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_lite",
11915*6dbdd20aSAndroid Build Coastguard Worker    ],
11916*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11917*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11918*6dbdd20aSAndroid Build Coastguard Worker    ],
11919*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_lite)",
11920*6dbdd20aSAndroid Build Coastguard Worker    out: [
11921*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pb.cc",
11922*6dbdd20aSAndroid Build Coastguard Worker    ],
11923*6dbdd20aSAndroid Build Coastguard Worker}
11924*6dbdd20aSAndroid Build Coastguard Worker
11925*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_lite
11926*6dbdd20aSAndroid Build Coastguard Workergenrule {
11927*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_lite_gen_headers",
11928*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11929*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_lite",
11930*6dbdd20aSAndroid Build Coastguard Worker    ],
11931*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11932*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11933*6dbdd20aSAndroid Build Coastguard Worker    ],
11934*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_lite)",
11935*6dbdd20aSAndroid Build Coastguard Worker    out: [
11936*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pb.h",
11937*6dbdd20aSAndroid Build Coastguard Worker    ],
11938*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11939*6dbdd20aSAndroid Build Coastguard Worker        ".",
11940*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11941*6dbdd20aSAndroid Build Coastguard Worker    ],
11942*6dbdd20aSAndroid Build Coastguard Worker}
11943*6dbdd20aSAndroid Build Coastguard Worker
11944*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_zero
11945*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11946*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_zero",
11947*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11948*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/other_package/test_messages.proto",
11949*6dbdd20aSAndroid Build Coastguard Worker    ],
11950*6dbdd20aSAndroid Build Coastguard Worker}
11951*6dbdd20aSAndroid Build Coastguard Worker
11952*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_zero
11953*6dbdd20aSAndroid Build Coastguard Workergenrule {
11954*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_zero_gen",
11955*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11956*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_zero",
11957*6dbdd20aSAndroid Build Coastguard Worker    ],
11958*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11959*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11960*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
11961*6dbdd20aSAndroid Build Coastguard Worker    ],
11962*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_zero)",
11963*6dbdd20aSAndroid Build Coastguard Worker    out: [
11964*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pbzero.cc",
11965*6dbdd20aSAndroid Build Coastguard Worker    ],
11966*6dbdd20aSAndroid Build Coastguard Worker}
11967*6dbdd20aSAndroid Build Coastguard Worker
11968*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_other_package_zero
11969*6dbdd20aSAndroid Build Coastguard Workergenrule {
11970*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_other_package_zero_gen_headers",
11971*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11972*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_zero",
11973*6dbdd20aSAndroid Build Coastguard Worker    ],
11974*6dbdd20aSAndroid Build Coastguard Worker    tools: [
11975*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
11976*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
11977*6dbdd20aSAndroid Build Coastguard Worker    ],
11978*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_other_package_zero)",
11979*6dbdd20aSAndroid Build Coastguard Worker    out: [
11980*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/other_package/test_messages.pbzero.h",
11981*6dbdd20aSAndroid Build Coastguard Worker    ],
11982*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
11983*6dbdd20aSAndroid Build Coastguard Worker        ".",
11984*6dbdd20aSAndroid Build Coastguard Worker        "protos",
11985*6dbdd20aSAndroid Build Coastguard Worker    ],
11986*6dbdd20aSAndroid Build Coastguard Worker}
11987*6dbdd20aSAndroid Build Coastguard Worker
11988*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_cpp
11989*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
11990*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_cpp",
11991*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
11992*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/subpackage/test_messages.proto",
11993*6dbdd20aSAndroid Build Coastguard Worker    ],
11994*6dbdd20aSAndroid Build Coastguard Worker}
11995*6dbdd20aSAndroid Build Coastguard Worker
11996*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_cpp
11997*6dbdd20aSAndroid Build Coastguard Workergenrule {
11998*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_cpp_gen",
11999*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12000*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_cpp",
12001*6dbdd20aSAndroid Build Coastguard Worker    ],
12002*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12003*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12004*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
12005*6dbdd20aSAndroid Build Coastguard Worker    ],
12006*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_cpp)",
12007*6dbdd20aSAndroid Build Coastguard Worker    out: [
12008*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.gen.cc",
12009*6dbdd20aSAndroid Build Coastguard Worker    ],
12010*6dbdd20aSAndroid Build Coastguard Worker}
12011*6dbdd20aSAndroid Build Coastguard Worker
12012*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_cpp
12013*6dbdd20aSAndroid Build Coastguard Workergenrule {
12014*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_cpp_gen_headers",
12015*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12016*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_cpp",
12017*6dbdd20aSAndroid Build Coastguard Worker    ],
12018*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12019*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12020*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
12021*6dbdd20aSAndroid Build Coastguard Worker    ],
12022*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_cpp)",
12023*6dbdd20aSAndroid Build Coastguard Worker    out: [
12024*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.gen.h",
12025*6dbdd20aSAndroid Build Coastguard Worker    ],
12026*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
12027*6dbdd20aSAndroid Build Coastguard Worker        ".",
12028*6dbdd20aSAndroid Build Coastguard Worker        "protos",
12029*6dbdd20aSAndroid Build Coastguard Worker    ],
12030*6dbdd20aSAndroid Build Coastguard Worker}
12031*6dbdd20aSAndroid Build Coastguard Worker
12032*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_lite
12033*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12034*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_lite",
12035*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12036*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/subpackage/test_messages.proto",
12037*6dbdd20aSAndroid Build Coastguard Worker    ],
12038*6dbdd20aSAndroid Build Coastguard Worker}
12039*6dbdd20aSAndroid Build Coastguard Worker
12040*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_lite
12041*6dbdd20aSAndroid Build Coastguard Workergenrule {
12042*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_lite_gen",
12043*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12044*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_lite",
12045*6dbdd20aSAndroid Build Coastguard Worker    ],
12046*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12047*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12048*6dbdd20aSAndroid Build Coastguard Worker    ],
12049*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_lite)",
12050*6dbdd20aSAndroid Build Coastguard Worker    out: [
12051*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pb.cc",
12052*6dbdd20aSAndroid Build Coastguard Worker    ],
12053*6dbdd20aSAndroid Build Coastguard Worker}
12054*6dbdd20aSAndroid Build Coastguard Worker
12055*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_lite
12056*6dbdd20aSAndroid Build Coastguard Workergenrule {
12057*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_lite_gen_headers",
12058*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12059*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_lite",
12060*6dbdd20aSAndroid Build Coastguard Worker    ],
12061*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12062*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12063*6dbdd20aSAndroid Build Coastguard Worker    ],
12064*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_lite)",
12065*6dbdd20aSAndroid Build Coastguard Worker    out: [
12066*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pb.h",
12067*6dbdd20aSAndroid Build Coastguard Worker    ],
12068*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
12069*6dbdd20aSAndroid Build Coastguard Worker        ".",
12070*6dbdd20aSAndroid Build Coastguard Worker        "protos",
12071*6dbdd20aSAndroid Build Coastguard Worker    ],
12072*6dbdd20aSAndroid Build Coastguard Worker}
12073*6dbdd20aSAndroid Build Coastguard Worker
12074*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_zero
12075*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12076*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_zero",
12077*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12078*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/subpackage/test_messages.proto",
12079*6dbdd20aSAndroid Build Coastguard Worker    ],
12080*6dbdd20aSAndroid Build Coastguard Worker}
12081*6dbdd20aSAndroid Build Coastguard Worker
12082*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_zero
12083*6dbdd20aSAndroid Build Coastguard Workergenrule {
12084*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_zero_gen",
12085*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12086*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_zero",
12087*6dbdd20aSAndroid Build Coastguard Worker    ],
12088*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12089*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12090*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
12091*6dbdd20aSAndroid Build Coastguard Worker    ],
12092*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_zero)",
12093*6dbdd20aSAndroid Build Coastguard Worker    out: [
12094*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pbzero.cc",
12095*6dbdd20aSAndroid Build Coastguard Worker    ],
12096*6dbdd20aSAndroid Build Coastguard Worker}
12097*6dbdd20aSAndroid Build Coastguard Worker
12098*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_subpackage_zero
12099*6dbdd20aSAndroid Build Coastguard Workergenrule {
12100*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_subpackage_zero_gen_headers",
12101*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12102*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_zero",
12103*6dbdd20aSAndroid Build Coastguard Worker    ],
12104*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12105*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12106*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
12107*6dbdd20aSAndroid Build Coastguard Worker    ],
12108*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_subpackage_zero)",
12109*6dbdd20aSAndroid Build Coastguard Worker    out: [
12110*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/subpackage/test_messages.pbzero.h",
12111*6dbdd20aSAndroid Build Coastguard Worker    ],
12112*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
12113*6dbdd20aSAndroid Build Coastguard Worker        ".",
12114*6dbdd20aSAndroid Build Coastguard Worker        "protos",
12115*6dbdd20aSAndroid Build Coastguard Worker    ],
12116*6dbdd20aSAndroid Build Coastguard Worker}
12117*6dbdd20aSAndroid Build Coastguard Worker
12118*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_zero
12119*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12120*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_zero",
12121*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12122*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/extensions.proto",
12123*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library.proto",
12124*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/library_internals/galaxies.proto",
12125*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/test_messages.proto",
12126*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/example_proto/upper_import.proto",
12127*6dbdd20aSAndroid Build Coastguard Worker    ],
12128*6dbdd20aSAndroid Build Coastguard Worker}
12129*6dbdd20aSAndroid Build Coastguard Worker
12130*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_zero
12131*6dbdd20aSAndroid Build Coastguard Workergenrule {
12132*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_zero_gen",
12133*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12134*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_zero",
12135*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_zero",
12136*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_zero",
12137*6dbdd20aSAndroid Build Coastguard Worker    ],
12138*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12139*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12140*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
12141*6dbdd20aSAndroid Build Coastguard Worker    ],
12142*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_zero)",
12143*6dbdd20aSAndroid Build Coastguard Worker    out: [
12144*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/extensions.pbzero.cc",
12145*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library.pbzero.cc",
12146*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.cc",
12147*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.cc",
12148*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.cc",
12149*6dbdd20aSAndroid Build Coastguard Worker    ],
12150*6dbdd20aSAndroid Build Coastguard Worker}
12151*6dbdd20aSAndroid Build Coastguard Worker
12152*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:testing_messages_zero
12153*6dbdd20aSAndroid Build Coastguard Workergenrule {
12154*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_testing_messages_zero_gen_headers",
12155*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12156*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_zero",
12157*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_zero",
12158*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_zero",
12159*6dbdd20aSAndroid Build Coastguard Worker    ],
12160*6dbdd20aSAndroid Build Coastguard Worker    tools: [
12161*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
12162*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
12163*6dbdd20aSAndroid Build Coastguard Worker    ],
12164*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_protozero_testing_messages_zero)",
12165*6dbdd20aSAndroid Build Coastguard Worker    out: [
12166*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/extensions.pbzero.h",
12167*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library.pbzero.h",
12168*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/library_internals/galaxies.pbzero.h",
12169*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/test_messages.pbzero.h",
12170*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/protozero/test/example_proto/upper_import.pbzero.h",
12171*6dbdd20aSAndroid Build Coastguard Worker    ],
12172*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
12173*6dbdd20aSAndroid Build Coastguard Worker        ".",
12174*6dbdd20aSAndroid Build Coastguard Worker        "protos",
12175*6dbdd20aSAndroid Build Coastguard Worker    ],
12176*6dbdd20aSAndroid Build Coastguard Worker}
12177*6dbdd20aSAndroid Build Coastguard Worker
12178*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero:unittests
12179*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12180*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_protozero_unittests",
12181*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12182*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/copyable_ptr_unittest.cc",
12183*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/message_arena_unittest.cc",
12184*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/message_handle_unittest.cc",
12185*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/message_unittest.cc",
12186*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/proto_decoder_unittest.cc",
12187*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/proto_ring_buffer_unittest.cc",
12188*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/proto_utils_unittest.cc",
12189*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/scattered_stream_writer_unittest.cc",
12190*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/cppgen_conformance_unittest.cc",
12191*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/fake_scattered_buffer.cc",
12192*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/test/protozero_conformance_unittest.cc",
12193*6dbdd20aSAndroid Build Coastguard Worker    ],
12194*6dbdd20aSAndroid Build Coastguard Worker}
12195*6dbdd20aSAndroid Build Coastguard Worker
12196*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/shared_lib:intern_map
12197*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12198*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_shared_lib_intern_map",
12199*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12200*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/intern_map.cc",
12201*6dbdd20aSAndroid Build Coastguard Worker    ],
12202*6dbdd20aSAndroid Build Coastguard Worker}
12203*6dbdd20aSAndroid Build Coastguard Worker
12204*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/shared_lib:shared_lib
12205*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12206*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_shared_lib_shared_lib",
12207*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12208*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/data_source.cc",
12209*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/heap_buffer.cc",
12210*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/pb_decoder.cc",
12211*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/producer.cc",
12212*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/stream_writer.cc",
12213*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/thread_utils.cc",
12214*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/tracing_session.cc",
12215*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/track_event.cc",
12216*6dbdd20aSAndroid Build Coastguard Worker    ],
12217*6dbdd20aSAndroid Build Coastguard Worker}
12218*6dbdd20aSAndroid Build Coastguard Worker
12219*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/shared_lib/test:integrationtests
12220*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12221*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_shared_lib_test_integrationtests",
12222*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12223*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/test/api_integrationtest.cc",
12224*6dbdd20aSAndroid Build Coastguard Worker    ],
12225*6dbdd20aSAndroid Build Coastguard Worker}
12226*6dbdd20aSAndroid Build Coastguard Worker
12227*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/shared_lib/test/protos:protos
12228*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12229*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_shared_lib_test_protos_protos",
12230*6dbdd20aSAndroid Build Coastguard Worker}
12231*6dbdd20aSAndroid Build Coastguard Worker
12232*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/shared_lib/test:utils
12233*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12234*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_shared_lib_test_utils",
12235*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12236*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/test/utils.cc",
12237*6dbdd20aSAndroid Build Coastguard Worker    ],
12238*6dbdd20aSAndroid Build Coastguard Worker}
12239*6dbdd20aSAndroid Build Coastguard Worker
12240*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/shared_lib:unittests
12241*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12242*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_shared_lib_unittests",
12243*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12244*6dbdd20aSAndroid Build Coastguard Worker        "src/shared_lib/intern_map_unittest.cc",
12245*6dbdd20aSAndroid Build Coastguard Worker    ],
12246*6dbdd20aSAndroid Build Coastguard Worker}
12247*6dbdd20aSAndroid Build Coastguard Worker
12248*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_config_utils:gen_cc_config_descriptor
12249*6dbdd20aSAndroid Build Coastguard Workergenrule {
12250*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_config_utils_gen_cc_config_descriptor",
12251*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12252*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_descriptor",
12253*6dbdd20aSAndroid Build Coastguard Worker    ],
12254*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12255*6dbdd20aSAndroid Build Coastguard Worker    out: [
12256*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_config_utils/config.descriptor.h",
12257*6dbdd20aSAndroid Build Coastguard Worker    ],
12258*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12259*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12260*6dbdd20aSAndroid Build Coastguard Worker    ],
12261*6dbdd20aSAndroid Build Coastguard Worker}
12262*6dbdd20aSAndroid Build Coastguard Worker
12263*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_config_utils:pb_to_txt
12264*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12265*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_config_utils_pb_to_txt",
12266*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12267*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_config_utils/pb_to_txt.cc",
12268*6dbdd20aSAndroid Build Coastguard Worker    ],
12269*6dbdd20aSAndroid Build Coastguard Worker}
12270*6dbdd20aSAndroid Build Coastguard Worker
12271*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_config_utils:txt_to_pb
12272*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12273*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_config_utils_txt_to_pb",
12274*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12275*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_config_utils/txt_to_pb.cc",
12276*6dbdd20aSAndroid Build Coastguard Worker    ],
12277*6dbdd20aSAndroid Build Coastguard Worker}
12278*6dbdd20aSAndroid Build Coastguard Worker
12279*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_config_utils:unittests
12280*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12281*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_config_utils_unittests",
12282*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12283*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_config_utils/pb_to_txt_unittest.cc",
12284*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_config_utils/txt_to_pb_unittest.cc",
12285*6dbdd20aSAndroid Build Coastguard Worker    ],
12286*6dbdd20aSAndroid Build Coastguard Worker}
12287*6dbdd20aSAndroid Build Coastguard Worker
12288*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/containers:containers
12289*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12290*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_containers_containers",
12291*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12292*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/bit_vector.cc",
12293*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/row_map.cc",
12294*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/string_pool.cc",
12295*6dbdd20aSAndroid Build Coastguard Worker    ],
12296*6dbdd20aSAndroid Build Coastguard Worker}
12297*6dbdd20aSAndroid Build Coastguard Worker
12298*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/containers:unittests
12299*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12300*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_containers_unittests",
12301*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12302*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/bit_vector_unittest.cc",
12303*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/implicit_segment_forest_unittest.cc",
12304*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/interval_intersector_unittest.cc",
12305*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/interval_tree_unittest.cc",
12306*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/null_term_string_view_unittest.cc",
12307*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/row_map_unittest.cc",
12308*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/containers/string_pool_unittest.cc",
12309*6dbdd20aSAndroid Build Coastguard Worker    ],
12310*6dbdd20aSAndroid Build Coastguard Worker}
12311*6dbdd20aSAndroid Build Coastguard Worker
12312*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/db/column:column
12313*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12314*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_db_column_column",
12315*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12316*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/arrangement_overlay.cc",
12317*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/data_layer.cc",
12318*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/dense_null_overlay.cc",
12319*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/dummy_storage.cc",
12320*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/id_storage.cc",
12321*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/null_overlay.cc",
12322*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/numeric_storage.cc",
12323*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/overlay_layer.cc",
12324*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/range_overlay.cc",
12325*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/selector_overlay.cc",
12326*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/set_id_storage.cc",
12327*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/storage_layer.cc",
12328*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/string_storage.cc",
12329*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/utils.cc",
12330*6dbdd20aSAndroid Build Coastguard Worker    ],
12331*6dbdd20aSAndroid Build Coastguard Worker}
12332*6dbdd20aSAndroid Build Coastguard Worker
12333*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/db/column:fake_storage
12334*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12335*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_db_column_fake_storage",
12336*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12337*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/fake_storage.cc",
12338*6dbdd20aSAndroid Build Coastguard Worker    ],
12339*6dbdd20aSAndroid Build Coastguard Worker}
12340*6dbdd20aSAndroid Build Coastguard Worker
12341*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/db/column:unittests
12342*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12343*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_db_column_unittests",
12344*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12345*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/arrangement_overlay_unittest.cc",
12346*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/dense_null_overlay_unittest.cc",
12347*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/fake_storage_unittest.cc",
12348*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/id_storage_unittest.cc",
12349*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/null_overlay_unittest.cc",
12350*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/numeric_storage_unittest.cc",
12351*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/range_overlay_unittest.cc",
12352*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/selector_overlay_unittest.cc",
12353*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/set_id_storage_unittest.cc",
12354*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column/string_storage_unittest.cc",
12355*6dbdd20aSAndroid Build Coastguard Worker    ],
12356*6dbdd20aSAndroid Build Coastguard Worker}
12357*6dbdd20aSAndroid Build Coastguard Worker
12358*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/db:compare
12359*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12360*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_db_compare",
12361*6dbdd20aSAndroid Build Coastguard Worker}
12362*6dbdd20aSAndroid Build Coastguard Worker
12363*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/db:db
12364*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12365*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_db_db",
12366*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12367*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/runtime_table.cc",
12368*6dbdd20aSAndroid Build Coastguard Worker    ],
12369*6dbdd20aSAndroid Build Coastguard Worker}
12370*6dbdd20aSAndroid Build Coastguard Worker
12371*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/db:minimal
12372*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12373*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_db_minimal",
12374*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12375*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column.cc",
12376*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/column_storage.cc",
12377*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/query_executor.cc",
12378*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/table.cc",
12379*6dbdd20aSAndroid Build Coastguard Worker    ],
12380*6dbdd20aSAndroid Build Coastguard Worker}
12381*6dbdd20aSAndroid Build Coastguard Worker
12382*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/db:unittests
12383*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12384*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_db_unittests",
12385*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12386*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/compare_unittest.cc",
12387*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/query_executor_unittest.cc",
12388*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/db/runtime_table_unittest.cc",
12389*6dbdd20aSAndroid Build Coastguard Worker    ],
12390*6dbdd20aSAndroid Build Coastguard Worker}
12391*6dbdd20aSAndroid Build Coastguard Worker
12392*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:demangle
12393*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
12394*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_demangle",
12395*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12396*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
12397*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
12398*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_demangle",
12399*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
12400*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
12401*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/demangle.cc",
12402*6dbdd20aSAndroid Build Coastguard Worker    ],
12403*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
12404*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
12405*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
12406*6dbdd20aSAndroid Build Coastguard Worker    ],
12407*6dbdd20aSAndroid Build Coastguard Worker}
12408*6dbdd20aSAndroid Build Coastguard Worker
12409*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:export_json
12410*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12411*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_export_json",
12412*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12413*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/export_json.cc",
12414*6dbdd20aSAndroid Build Coastguard Worker    ],
12415*6dbdd20aSAndroid Build Coastguard Worker}
12416*6dbdd20aSAndroid Build Coastguard Worker
12417*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:gen_cc_test_messages_descriptor
12418*6dbdd20aSAndroid Build Coastguard Workergenrule {
12419*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_gen_cc_test_messages_descriptor",
12420*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12421*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_descriptor",
12422*6dbdd20aSAndroid Build Coastguard Worker    ],
12423*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12424*6dbdd20aSAndroid Build Coastguard Worker    out: [
12425*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/test_messages.descriptor.h",
12426*6dbdd20aSAndroid Build Coastguard Worker    ],
12427*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12428*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12429*6dbdd20aSAndroid Build Coastguard Worker    ],
12430*6dbdd20aSAndroid Build Coastguard Worker}
12431*6dbdd20aSAndroid Build Coastguard Worker
12432*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/android_bugreport:android_bugreport
12433*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12434*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_android_bugreport_android_bugreport",
12435*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12436*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_battery_stats_history_string_tracker.cc",
12437*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_battery_stats_reader.cc",
12438*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_bugreport_reader.cc",
12439*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_dumpstate_event_parser_impl.cc",
12440*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_dumpstate_reader.cc",
12441*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_log_event_parser_impl.cc",
12442*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_log_reader.cc",
12443*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/chunked_line_reader.cc",
12444*6dbdd20aSAndroid Build Coastguard Worker    ],
12445*6dbdd20aSAndroid Build Coastguard Worker}
12446*6dbdd20aSAndroid Build Coastguard Worker
12447*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/android_bugreport:android_dumpstate_event
12448*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12449*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event",
12450*6dbdd20aSAndroid Build Coastguard Worker}
12451*6dbdd20aSAndroid Build Coastguard Worker
12452*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/android_bugreport:android_log_event
12453*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12454*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_android_bugreport_android_log_event",
12455*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12456*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_log_event.cc",
12457*6dbdd20aSAndroid Build Coastguard Worker    ],
12458*6dbdd20aSAndroid Build Coastguard Worker}
12459*6dbdd20aSAndroid Build Coastguard Worker
12460*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/android_bugreport:unittests
12461*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12462*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_android_bugreport_unittests",
12463*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12464*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/android_bugreport/android_log_unittest.cc",
12465*6dbdd20aSAndroid Build Coastguard Worker    ],
12466*6dbdd20aSAndroid Build Coastguard Worker}
12467*6dbdd20aSAndroid Build Coastguard Worker
12468*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/archive:archive
12469*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12470*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_archive_archive",
12471*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12472*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/archive/archive_entry.cc",
12473*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/archive/gzip_trace_parser.cc",
12474*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/archive/tar_trace_reader.cc",
12475*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/archive/zip_trace_reader.cc",
12476*6dbdd20aSAndroid Build Coastguard Worker    ],
12477*6dbdd20aSAndroid Build Coastguard Worker}
12478*6dbdd20aSAndroid Build Coastguard Worker
12479*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/art_method:art_method
12480*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12481*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_art_method_art_method",
12482*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12483*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/art_method/art_method_parser_impl.cc",
12484*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/art_method/art_method_tokenizer.cc",
12485*6dbdd20aSAndroid Build Coastguard Worker    ],
12486*6dbdd20aSAndroid Build Coastguard Worker}
12487*6dbdd20aSAndroid Build Coastguard Worker
12488*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/art_method:art_method_event
12489*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12490*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_art_method_art_method_event",
12491*6dbdd20aSAndroid Build Coastguard Worker}
12492*6dbdd20aSAndroid Build Coastguard Worker
12493*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/common:common
12494*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12495*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_common_common",
12496*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12497*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/args_tracker.cc",
12498*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/args_translation_table.cc",
12499*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/async_track_set_tracker.cc",
12500*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/clock_converter.cc",
12501*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/clock_tracker.cc",
12502*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/cpu_tracker.cc",
12503*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/deobfuscation_mapping_table.cc",
12504*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/event_tracker.cc",
12505*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/flow_tracker.cc",
12506*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/global_args_tracker.cc",
12507*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/jit_cache.cc",
12508*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/legacy_v8_cpu_profile_tracker.cc",
12509*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/machine_tracker.cc",
12510*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/mapping_tracker.cc",
12511*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/metadata_tracker.cc",
12512*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/process_track_translation_table.cc",
12513*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/process_tracker.cc",
12514*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/sched_event_tracker.cc",
12515*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/slice_tracker.cc",
12516*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/slice_translation_table.cc",
12517*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/stack_profile_tracker.cc",
12518*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/system_info_tracker.cc",
12519*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/thread_state_tracker.cc",
12520*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/trace_file_tracker.cc",
12521*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/trace_parser.cc",
12522*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/track_tracker.cc",
12523*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/virtual_memory_mapping.cc",
12524*6dbdd20aSAndroid Build Coastguard Worker    ],
12525*6dbdd20aSAndroid Build Coastguard Worker}
12526*6dbdd20aSAndroid Build Coastguard Worker
12527*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/common:parser_types
12528*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12529*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_common_parser_types",
12530*6dbdd20aSAndroid Build Coastguard Worker}
12531*6dbdd20aSAndroid Build Coastguard Worker
12532*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/common:trace_parser_hdr
12533*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12534*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_common_trace_parser_hdr",
12535*6dbdd20aSAndroid Build Coastguard Worker}
12536*6dbdd20aSAndroid Build Coastguard Worker
12537*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/common:unittests
12538*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12539*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_common_unittests",
12540*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12541*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/address_range_unittest.cc",
12542*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/args_translation_table_unittest.cc",
12543*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/async_track_set_tracker_unittest.cc",
12544*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/clock_converter_unittest.cc",
12545*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/clock_tracker_unittest.cc",
12546*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/deobfuscation_mapping_table_unittest.cc",
12547*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/event_tracker_unittest.cc",
12548*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/flow_tracker_unittest.cc",
12549*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/process_track_translation_table_unittest.cc",
12550*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/process_tracker_unittest.cc",
12551*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/slice_tracker_unittest.cc",
12552*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/slice_translation_table_unittest.cc",
12553*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/common/thread_state_tracker_unittest.cc",
12554*6dbdd20aSAndroid Build Coastguard Worker    ],
12555*6dbdd20aSAndroid Build Coastguard Worker}
12556*6dbdd20aSAndroid Build Coastguard Worker
12557*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/etw:full
12558*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12559*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_etw_full",
12560*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12561*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/etw/etw_module_impl.cc",
12562*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/etw/etw_parser.cc",
12563*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/etw/etw_tokenizer.cc",
12564*6dbdd20aSAndroid Build Coastguard Worker    ],
12565*6dbdd20aSAndroid Build Coastguard Worker}
12566*6dbdd20aSAndroid Build Coastguard Worker
12567*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/etw:minimal
12568*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12569*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_etw_minimal",
12570*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12571*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/etw/etw_module.cc",
12572*6dbdd20aSAndroid Build Coastguard Worker    ],
12573*6dbdd20aSAndroid Build Coastguard Worker}
12574*6dbdd20aSAndroid Build Coastguard Worker
12575*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/ftrace:ftrace_descriptors
12576*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12577*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors",
12578*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12579*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/ftrace_descriptors.cc",
12580*6dbdd20aSAndroid Build Coastguard Worker    ],
12581*6dbdd20aSAndroid Build Coastguard Worker}
12582*6dbdd20aSAndroid Build Coastguard Worker
12583*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/ftrace:full
12584*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12585*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_ftrace_full",
12586*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12587*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/binder_tracker.cc",
12588*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/drm_tracker.cc",
12589*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/ftrace_module_impl.cc",
12590*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/ftrace_parser.cc",
12591*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker.cc",
12592*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/ftrace_tokenizer.cc",
12593*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/gpu_work_period_tracker.cc",
12594*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/iostat_tracker.cc",
12595*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/mali_gpu_event_tracker.cc",
12596*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/pixel_mm_kswapd_event_tracker.cc",
12597*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/pkvm_hyp_cpu_tracker.cc",
12598*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/rss_stat_tracker.cc",
12599*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/thermal_tracker.cc",
12600*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/v4l2_tracker.cc",
12601*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/virtio_gpu_tracker.cc",
12602*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/virtio_video_tracker.cc",
12603*6dbdd20aSAndroid Build Coastguard Worker    ],
12604*6dbdd20aSAndroid Build Coastguard Worker}
12605*6dbdd20aSAndroid Build Coastguard Worker
12606*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/ftrace:minimal
12607*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12608*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_ftrace_minimal",
12609*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12610*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/ftrace_module.cc",
12611*6dbdd20aSAndroid Build Coastguard Worker    ],
12612*6dbdd20aSAndroid Build Coastguard Worker}
12613*6dbdd20aSAndroid Build Coastguard Worker
12614*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/ftrace:unittests
12615*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12616*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_ftrace_unittests",
12617*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12618*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/binder_tracker_unittest.cc",
12619*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ftrace/ftrace_sched_event_tracker_unittest.cc",
12620*6dbdd20aSAndroid Build Coastguard Worker    ],
12621*6dbdd20aSAndroid Build Coastguard Worker}
12622*6dbdd20aSAndroid Build Coastguard Worker
12623*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/fuchsia:fuchsia_record
12624*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12625*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_fuchsia_fuchsia_record",
12626*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12627*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/fuchsia/fuchsia_record.cc",
12628*6dbdd20aSAndroid Build Coastguard Worker    ],
12629*6dbdd20aSAndroid Build Coastguard Worker}
12630*6dbdd20aSAndroid Build Coastguard Worker
12631*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/fuchsia:full
12632*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12633*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_fuchsia_full",
12634*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12635*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/fuchsia/fuchsia_trace_parser.cc",
12636*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/fuchsia/fuchsia_trace_tokenizer.cc",
12637*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/fuchsia/fuchsia_trace_utils.cc",
12638*6dbdd20aSAndroid Build Coastguard Worker    ],
12639*6dbdd20aSAndroid Build Coastguard Worker}
12640*6dbdd20aSAndroid Build Coastguard Worker
12641*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/fuchsia:minimal
12642*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12643*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_fuchsia_minimal",
12644*6dbdd20aSAndroid Build Coastguard Worker}
12645*6dbdd20aSAndroid Build Coastguard Worker
12646*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/fuchsia:unittests
12647*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12648*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_fuchsia_unittests",
12649*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12650*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/fuchsia/fuchsia_parser_unittest.cc",
12651*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/fuchsia/fuchsia_trace_utils_unittest.cc",
12652*6dbdd20aSAndroid Build Coastguard Worker    ],
12653*6dbdd20aSAndroid Build Coastguard Worker}
12654*6dbdd20aSAndroid Build Coastguard Worker
12655*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/gecko:gecko_event
12656*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12657*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_gecko_gecko_event",
12658*6dbdd20aSAndroid Build Coastguard Worker}
12659*6dbdd20aSAndroid Build Coastguard Worker
12660*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/i2c:full
12661*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12662*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_i2c_full",
12663*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12664*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/i2c/i2c_tracker.cc",
12665*6dbdd20aSAndroid Build Coastguard Worker    ],
12666*6dbdd20aSAndroid Build Coastguard Worker}
12667*6dbdd20aSAndroid Build Coastguard Worker
12668*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/instruments:instruments
12669*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12670*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_instruments_instruments",
12671*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12672*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/instruments/instruments_xml_tokenizer.cc",
12673*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/instruments/row_data_tracker.cc",
12674*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/instruments/row_parser.cc",
12675*6dbdd20aSAndroid Build Coastguard Worker    ],
12676*6dbdd20aSAndroid Build Coastguard Worker}
12677*6dbdd20aSAndroid Build Coastguard Worker
12678*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/instruments:row
12679*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12680*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_instruments_row",
12681*6dbdd20aSAndroid Build Coastguard Worker}
12682*6dbdd20aSAndroid Build Coastguard Worker
12683*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/json:minimal
12684*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12685*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_json_minimal",
12686*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12687*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/json/json_utils.cc",
12688*6dbdd20aSAndroid Build Coastguard Worker    ],
12689*6dbdd20aSAndroid Build Coastguard Worker}
12690*6dbdd20aSAndroid Build Coastguard Worker
12691*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/memory_tracker:graph_processor
12692*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12693*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
12694*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12695*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/graph.cc",
12696*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/graph_processor.cc",
12697*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/memory_allocator_node_id.cc",
12698*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/raw_memory_graph_node.cc",
12699*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/raw_process_memory_node.cc",
12700*6dbdd20aSAndroid Build Coastguard Worker    ],
12701*6dbdd20aSAndroid Build Coastguard Worker}
12702*6dbdd20aSAndroid Build Coastguard Worker
12703*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/memory_tracker:unittests
12704*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12705*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_memory_tracker_unittests",
12706*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12707*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/graph_processor_unittest.cc",
12708*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/graph_unittest.cc",
12709*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/memory_tracker/raw_process_memory_node_unittest.cc",
12710*6dbdd20aSAndroid Build Coastguard Worker    ],
12711*6dbdd20aSAndroid Build Coastguard Worker}
12712*6dbdd20aSAndroid Build Coastguard Worker
12713*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/ninja:ninja
12714*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12715*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_ninja_ninja",
12716*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12717*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/ninja/ninja_log_parser.cc",
12718*6dbdd20aSAndroid Build Coastguard Worker    ],
12719*6dbdd20aSAndroid Build Coastguard Worker}
12720*6dbdd20aSAndroid Build Coastguard Worker
12721*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/perf:perf
12722*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12723*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_perf_perf",
12724*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12725*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/attrs_section_reader.cc",
12726*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/aux_data_tokenizer.cc",
12727*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/aux_record.cc",
12728*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/aux_stream_manager.cc",
12729*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/auxtrace_info_record.cc",
12730*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/auxtrace_record.cc",
12731*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/features.cc",
12732*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/itrace_start_record.cc",
12733*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/mmap_record.cc",
12734*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/perf_data_tokenizer.cc",
12735*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/perf_tracker.cc",
12736*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/record_parser.cc",
12737*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/sample.cc",
12738*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/sample_id.cc",
12739*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/spe_record_parser.cc",
12740*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/spe_tokenizer.cc",
12741*6dbdd20aSAndroid Build Coastguard Worker    ],
12742*6dbdd20aSAndroid Build Coastguard Worker}
12743*6dbdd20aSAndroid Build Coastguard Worker
12744*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/perf:record
12745*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12746*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_perf_record",
12747*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12748*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/perf_counter.cc",
12749*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/perf_event_attr.cc",
12750*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/perf_session.cc",
12751*6dbdd20aSAndroid Build Coastguard Worker    ],
12752*6dbdd20aSAndroid Build Coastguard Worker}
12753*6dbdd20aSAndroid Build Coastguard Worker
12754*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/perf_text:perf_text
12755*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12756*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_perf_text_perf_text",
12757*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12758*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf_text/perf_text_trace_parser_impl.cc",
12759*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf_text/perf_text_trace_tokenizer.cc",
12760*6dbdd20aSAndroid Build Coastguard Worker    ],
12761*6dbdd20aSAndroid Build Coastguard Worker}
12762*6dbdd20aSAndroid Build Coastguard Worker
12763*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/perf_text:perf_text_event
12764*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12765*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_perf_text_perf_text_event",
12766*6dbdd20aSAndroid Build Coastguard Worker}
12767*6dbdd20aSAndroid Build Coastguard Worker
12768*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/perf_text:perf_text_sample_line_parser
12769*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12770*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser",
12771*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12772*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf_text/perf_text_sample_line_parser.cc",
12773*6dbdd20aSAndroid Build Coastguard Worker    ],
12774*6dbdd20aSAndroid Build Coastguard Worker}
12775*6dbdd20aSAndroid Build Coastguard Worker
12776*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/perf:unittests
12777*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12778*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_perf_unittests",
12779*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12780*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/aux_stream_manager_unittest.cc",
12781*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/perf_session_unittest.cc",
12782*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/perf/reader_unittest.cc",
12783*6dbdd20aSAndroid Build Coastguard Worker    ],
12784*6dbdd20aSAndroid Build Coastguard Worker}
12785*6dbdd20aSAndroid Build Coastguard Worker
12786*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:full
12787*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12788*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_full",
12789*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12790*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/additional_modules.cc",
12791*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/android_camera_event_module.cc",
12792*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/android_probes_module.cc",
12793*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/android_probes_parser.cc",
12794*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/android_probes_tracker.cc",
12795*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/content_analyzer.cc",
12796*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/frame_timeline_event_parser.cc",
12797*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/gpu_event_parser.cc",
12798*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/graphics_event_module.cc",
12799*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/graphics_frame_event_parser.cc",
12800*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/heap_graph_module.cc",
12801*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/heap_graph_tracker.cc",
12802*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/metadata_module.cc",
12803*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/pigweed_detokenizer.cc",
12804*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/pixel_modem_module.cc",
12805*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/pixel_modem_parser.cc",
12806*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/statsd_module.cc",
12807*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/string_encoding_utils.cc",
12808*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/system_probes_module.cc",
12809*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/system_probes_parser.cc",
12810*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/translation_table_module.cc",
12811*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/v8_module.cc",
12812*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/v8_sequence_state.cc",
12813*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/v8_tracker.cc",
12814*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/vulkan_memory_tracker.cc",
12815*6dbdd20aSAndroid Build Coastguard Worker    ],
12816*6dbdd20aSAndroid Build Coastguard Worker}
12817*6dbdd20aSAndroid Build Coastguard Worker
12818*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:gen_cc_android_track_event_descriptor
12819*6dbdd20aSAndroid Build Coastguard Workergenrule {
12820*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor",
12821*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12822*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_android_track_event_descriptor",
12823*6dbdd20aSAndroid Build Coastguard Worker    ],
12824*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12825*6dbdd20aSAndroid Build Coastguard Worker    out: [
12826*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/android_track_event.descriptor.h",
12827*6dbdd20aSAndroid Build Coastguard Worker    ],
12828*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12829*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12830*6dbdd20aSAndroid Build Coastguard Worker    ],
12831*6dbdd20aSAndroid Build Coastguard Worker}
12832*6dbdd20aSAndroid Build Coastguard Worker
12833*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:gen_cc_chrome_track_event_descriptor
12834*6dbdd20aSAndroid Build Coastguard Workergenrule {
12835*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor",
12836*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_chromium_descriptor",
12838*6dbdd20aSAndroid Build Coastguard Worker    ],
12839*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12840*6dbdd20aSAndroid Build Coastguard Worker    out: [
12841*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/chrome_track_event.descriptor.h",
12842*6dbdd20aSAndroid Build Coastguard Worker    ],
12843*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12844*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12845*6dbdd20aSAndroid Build Coastguard Worker    ],
12846*6dbdd20aSAndroid Build Coastguard Worker}
12847*6dbdd20aSAndroid Build Coastguard Worker
12848*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:gen_cc_config_descriptor
12849*6dbdd20aSAndroid Build Coastguard Workergenrule {
12850*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor",
12851*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12852*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_descriptor",
12853*6dbdd20aSAndroid Build Coastguard Worker    ],
12854*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12855*6dbdd20aSAndroid Build Coastguard Worker    out: [
12856*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/config.descriptor.h",
12857*6dbdd20aSAndroid Build Coastguard Worker    ],
12858*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12859*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12860*6dbdd20aSAndroid Build Coastguard Worker    ],
12861*6dbdd20aSAndroid Build Coastguard Worker}
12862*6dbdd20aSAndroid Build Coastguard Worker
12863*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:gen_cc_statsd_atoms_descriptor
12864*6dbdd20aSAndroid Build Coastguard Workergenrule {
12865*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor",
12866*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12867*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/atoms.descriptor",
12868*6dbdd20aSAndroid Build Coastguard Worker    ],
12869*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12870*6dbdd20aSAndroid Build Coastguard Worker    out: [
12871*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/atoms.descriptor.h",
12872*6dbdd20aSAndroid Build Coastguard Worker    ],
12873*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12874*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12875*6dbdd20aSAndroid Build Coastguard Worker    ],
12876*6dbdd20aSAndroid Build Coastguard Worker}
12877*6dbdd20aSAndroid Build Coastguard Worker
12878*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:gen_cc_trace_descriptor
12879*6dbdd20aSAndroid Build Coastguard Workergenrule {
12880*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor",
12881*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12882*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_descriptor",
12883*6dbdd20aSAndroid Build Coastguard Worker    ],
12884*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12885*6dbdd20aSAndroid Build Coastguard Worker    out: [
12886*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/trace.descriptor.h",
12887*6dbdd20aSAndroid Build Coastguard Worker    ],
12888*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12889*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12890*6dbdd20aSAndroid Build Coastguard Worker    ],
12891*6dbdd20aSAndroid Build Coastguard Worker}
12892*6dbdd20aSAndroid Build Coastguard Worker
12893*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:gen_cc_track_event_descriptor
12894*6dbdd20aSAndroid Build Coastguard Workergenrule {
12895*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor",
12896*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12897*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_descriptor",
12898*6dbdd20aSAndroid Build Coastguard Worker    ],
12899*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12900*6dbdd20aSAndroid Build Coastguard Worker    out: [
12901*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/track_event.descriptor.h",
12902*6dbdd20aSAndroid Build Coastguard Worker    ],
12903*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12904*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
12905*6dbdd20aSAndroid Build Coastguard Worker    ],
12906*6dbdd20aSAndroid Build Coastguard Worker}
12907*6dbdd20aSAndroid Build Coastguard Worker
12908*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:minimal
12909*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12910*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_minimal",
12911*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12912*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/active_chrome_processes_tracker.cc",
12913*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/args_parser.cc",
12914*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/chrome_string_lookup.cc",
12915*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/chrome_system_probes_module.cc",
12916*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/chrome_system_probes_parser.cc",
12917*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/default_modules.cc",
12918*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/jit_tracker.cc",
12919*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/memory_tracker_snapshot_module.cc",
12920*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/memory_tracker_snapshot_parser.cc",
12921*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/metadata_minimal_module.cc",
12922*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/multi_machine_trace_manager.cc",
12923*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/network_trace_module.cc",
12924*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/packet_analyzer.cc",
12925*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/packet_sequence_state_generation.cc",
12926*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/perf_sample_tracker.cc",
12927*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/profile_module.cc",
12928*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/profile_packet_sequence_state.cc",
12929*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/profile_packet_utils.cc",
12930*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/proto_trace_parser_impl.cc",
12931*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/proto_trace_reader.cc",
12932*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/proto_trace_tokenizer.cc",
12933*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/stack_profile_sequence_state.cc",
12934*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/track_event_module.cc",
12935*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/track_event_parser.cc",
12936*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/track_event_sequence_state.cc",
12937*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/track_event_tokenizer.cc",
12938*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/track_event_tracker.cc",
12939*6dbdd20aSAndroid Build Coastguard Worker    ],
12940*6dbdd20aSAndroid Build Coastguard Worker}
12941*6dbdd20aSAndroid Build Coastguard Worker
12942*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:packet_sequence_state_generation_hdr
12943*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12944*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
12945*6dbdd20aSAndroid Build Coastguard Worker}
12946*6dbdd20aSAndroid Build Coastguard Worker
12947*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:proto_importer_module
12948*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12949*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_proto_importer_module",
12950*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12951*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/proto_importer_module.cc",
12952*6dbdd20aSAndroid Build Coastguard Worker    ],
12953*6dbdd20aSAndroid Build Coastguard Worker}
12954*6dbdd20aSAndroid Build Coastguard Worker
12955*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto:unittests
12956*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12957*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_unittests",
12958*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12959*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/active_chrome_processes_tracker_unittest.cc",
12960*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/heap_graph_tracker_unittest.cc",
12961*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/jit_tracker_unittest.cc",
12962*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/network_trace_module_unittest.cc",
12963*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/perf_sample_tracker_unittest.cc",
12964*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/profile_packet_sequence_state_unittest.cc",
12965*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/proto_trace_parser_impl_unittest.cc",
12966*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/proto_trace_reader_unittest.cc",
12967*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/proto_trace_tokenizer_unittest.cc",
12968*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/string_encoding_utils_unittests.cc",
12969*6dbdd20aSAndroid Build Coastguard Worker    ],
12970*6dbdd20aSAndroid Build Coastguard Worker}
12971*6dbdd20aSAndroid Build Coastguard Worker
12972*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto/winscope:full
12973*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
12974*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_winscope_full",
12975*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12976*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/android_input_event_parser.cc",
12977*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/protolog_message_decoder.cc",
12978*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/protolog_parser.cc",
12979*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/shell_transitions_parser.cc",
12980*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/shell_transitions_tracker.cc",
12981*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/surfaceflinger_layers_parser.cc",
12982*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/surfaceflinger_transactions_parser.cc",
12983*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/viewcapture_args_parser.cc",
12984*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/winscope_module.cc",
12985*6dbdd20aSAndroid Build Coastguard Worker    ],
12986*6dbdd20aSAndroid Build Coastguard Worker}
12987*6dbdd20aSAndroid Build Coastguard Worker
12988*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/proto/winscope:gen_cc_winscope_descriptor
12989*6dbdd20aSAndroid Build Coastguard Workergenrule {
12990*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor",
12991*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
12992*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_descriptor",
12993*6dbdd20aSAndroid Build Coastguard Worker    ],
12994*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
12995*6dbdd20aSAndroid Build Coastguard Worker    out: [
12996*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/proto/winscope/winscope.descriptor.h",
12997*6dbdd20aSAndroid Build Coastguard Worker    ],
12998*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
12999*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
13000*6dbdd20aSAndroid Build Coastguard Worker    ],
13001*6dbdd20aSAndroid Build Coastguard Worker}
13002*6dbdd20aSAndroid Build Coastguard Worker
13003*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/syscalls:full
13004*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13005*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_syscalls_full",
13006*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13007*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/syscalls/syscall_tracker.cc",
13008*6dbdd20aSAndroid Build Coastguard Worker    ],
13009*6dbdd20aSAndroid Build Coastguard Worker}
13010*6dbdd20aSAndroid Build Coastguard Worker
13011*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/syscalls:unittests
13012*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13013*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_syscalls_unittests",
13014*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13015*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/syscalls/syscall_tracker_unittest.cc",
13016*6dbdd20aSAndroid Build Coastguard Worker    ],
13017*6dbdd20aSAndroid Build Coastguard Worker}
13018*6dbdd20aSAndroid Build Coastguard Worker
13019*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/systrace:full
13020*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13021*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_systrace_full",
13022*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13023*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/systrace/systrace_line_parser.cc",
13024*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/systrace/systrace_line_tokenizer.cc",
13025*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/systrace/systrace_trace_parser.cc",
13026*6dbdd20aSAndroid Build Coastguard Worker    ],
13027*6dbdd20aSAndroid Build Coastguard Worker}
13028*6dbdd20aSAndroid Build Coastguard Worker
13029*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/systrace:systrace_line
13030*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13031*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_systrace_systrace_line",
13032*6dbdd20aSAndroid Build Coastguard Worker}
13033*6dbdd20aSAndroid Build Coastguard Worker
13034*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/systrace:systrace_parser
13035*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13036*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_systrace_systrace_parser",
13037*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13038*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/systrace/systrace_parser.cc",
13039*6dbdd20aSAndroid Build Coastguard Worker    ],
13040*6dbdd20aSAndroid Build Coastguard Worker}
13041*6dbdd20aSAndroid Build Coastguard Worker
13042*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/importers/systrace:unittests
13043*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13044*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_importers_systrace_unittests",
13045*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13046*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/importers/systrace/systrace_parser_unittest.cc",
13047*6dbdd20aSAndroid Build Coastguard Worker    ],
13048*6dbdd20aSAndroid Build Coastguard Worker}
13049*6dbdd20aSAndroid Build Coastguard Worker
13050*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:lib
13051*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13052*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_lib",
13053*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13054*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/iterator_impl.cc",
13055*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/read_trace.cc",
13056*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/read_trace_internal.cc",
13057*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_processor.cc",
13058*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_processor_impl.cc",
13059*6dbdd20aSAndroid Build Coastguard Worker    ],
13060*6dbdd20aSAndroid Build Coastguard Worker}
13061*6dbdd20aSAndroid Build Coastguard Worker
13062*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:metatrace
13063*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13064*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_metatrace",
13065*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13066*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tp_metatrace.cc",
13067*6dbdd20aSAndroid Build Coastguard Worker    ],
13068*6dbdd20aSAndroid Build Coastguard Worker}
13069*6dbdd20aSAndroid Build Coastguard Worker
13070*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/metrics:gen_cc_all_chrome_metrics_descriptor
13071*6dbdd20aSAndroid Build Coastguard Workergenrule {
13072*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor",
13073*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13074*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_metrics_chrome_descriptor",
13075*6dbdd20aSAndroid Build Coastguard Worker    ],
13076*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
13077*6dbdd20aSAndroid Build Coastguard Worker    out: [
13078*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/all_chrome_metrics.descriptor.h",
13079*6dbdd20aSAndroid Build Coastguard Worker    ],
13080*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
13081*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
13082*6dbdd20aSAndroid Build Coastguard Worker    ],
13083*6dbdd20aSAndroid Build Coastguard Worker}
13084*6dbdd20aSAndroid Build Coastguard Worker
13085*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/metrics:gen_cc_all_webview_metrics_descriptor
13086*6dbdd20aSAndroid Build Coastguard Workergenrule {
13087*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor",
13088*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13089*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_metrics_webview_descriptor",
13090*6dbdd20aSAndroid Build Coastguard Worker    ],
13091*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
13092*6dbdd20aSAndroid Build Coastguard Worker    out: [
13093*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/all_webview_metrics.descriptor.h",
13094*6dbdd20aSAndroid Build Coastguard Worker    ],
13095*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
13096*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
13097*6dbdd20aSAndroid Build Coastguard Worker    ],
13098*6dbdd20aSAndroid Build Coastguard Worker}
13099*6dbdd20aSAndroid Build Coastguard Worker
13100*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/metrics:gen_cc_metrics_descriptor
13101*6dbdd20aSAndroid Build Coastguard Workergenrule {
13102*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor",
13103*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13104*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_metrics_descriptor",
13105*6dbdd20aSAndroid Build Coastguard Worker    ],
13106*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
13107*6dbdd20aSAndroid Build Coastguard Worker    out: [
13108*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/metrics.descriptor.h",
13109*6dbdd20aSAndroid Build Coastguard Worker    ],
13110*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
13111*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
13112*6dbdd20aSAndroid Build Coastguard Worker    ],
13113*6dbdd20aSAndroid Build Coastguard Worker}
13114*6dbdd20aSAndroid Build Coastguard Worker
13115*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/metrics:metrics
13116*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13117*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_metrics_metrics",
13118*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13119*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/metrics.cc",
13120*6dbdd20aSAndroid Build Coastguard Worker    ],
13121*6dbdd20aSAndroid Build Coastguard Worker}
13122*6dbdd20aSAndroid Build Coastguard Worker
13123*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/metrics/sql:gen_amalgamated_sql_metrics
13124*6dbdd20aSAndroid Build Coastguard Workergenrule {
13125*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics",
13126*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13127*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/ad_services_metric.sql",
13128*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_anomaly.sql",
13129*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_anr.sql",
13130*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_auto_multiuser.sql",
13131*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_batt.sql",
13132*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_binder.sql",
13133*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_blocking_calls_cuj_metric.sql",
13134*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_blocking_calls_unagg.sql",
13135*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_boot.sql",
13136*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_boot_unagg.sql",
13137*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_broadcasts.sql",
13138*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_camera.sql",
13139*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_camera_unagg.sql",
13140*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_cpu.sql",
13141*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_cpu_agg.sql",
13142*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_cpu_raw_metrics_per_core.sql",
13143*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_dma_heap.sql",
13144*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_dvfs.sql",
13145*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_fastrpc.sql",
13146*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_frame_timeline_metric.sql",
13147*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_garbage_collection_unagg.sql",
13148*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_gpu.sql",
13149*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_hwcomposer.sql",
13150*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_hwui_metric.sql",
13151*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_hwui_threads.sql",
13152*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_io.sql",
13153*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_io_unagg.sql",
13154*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_ion.sql",
13155*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_irq_runtime.sql",
13156*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_jank_cuj.sql",
13157*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_lmk.sql",
13158*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_lmk_reason.sql",
13159*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_mem.sql",
13160*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_mem_unagg.sql",
13161*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_monitor_contention.sql",
13162*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_monitor_contention_agg.sql",
13163*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_multiuser.sql",
13164*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_multiuser_populator.sql",
13165*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_netperf.sql",
13166*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_oom_adjuster.sql",
13167*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_package_list.sql",
13168*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_powrails.sql",
13169*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_proxy_power.sql",
13170*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_rt_runtime.sql",
13171*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_simpleperf.sql",
13172*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_startup.sql",
13173*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_surfaceflinger.sql",
13174*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_sysui_notifications_blocking_calls_metric.sql",
13175*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_task_names.sql",
13176*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/android_trace_quality.sql",
13177*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/codec_metrics.sql",
13178*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/composer_execution.sql",
13179*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/composition_layers.sql",
13180*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/counter_span_view_merged.sql",
13181*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/cpu_info.sql",
13182*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/display_metrics.sql",
13183*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/frame_missed.sql",
13184*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/g2d.sql",
13185*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/g2d_duration.sql",
13186*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/global_counter_span_view.sql",
13187*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/gpu_counter_span_view.sql",
13188*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/cujs.sql",
13189*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/cujs_boundaries.sql",
13190*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/frames.sql",
13191*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/internal/counters.sql",
13192*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/internal/query_base.sql",
13193*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/internal/query_frame_slice.sql",
13194*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/params.sql",
13195*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/query_functions.sql",
13196*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/relevant_slices.sql",
13197*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/relevant_threads.sql",
13198*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/jank/slices.sql",
13199*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/java_heap_class_stats.sql",
13200*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/java_heap_histogram.sql",
13201*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/java_heap_stats.sql",
13202*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/mem_stats_priority_breakdown.sql",
13203*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/network_activity_template.sql",
13204*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/p_state.sql",
13205*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_drain_in_watts.sql",
13206*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data.sql",
13207*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/barbet.sql",
13208*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/bluejay.sql",
13209*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/blueline.sql",
13210*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/bonito.sql",
13211*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/bramble.sql",
13212*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/coral.sql",
13213*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/crosshatch.sql",
13214*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/flame.sql",
13215*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/marlin.sql",
13216*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/oriole.sql",
13217*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/raven.sql",
13218*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/redfin.sql",
13219*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/sargo.sql",
13220*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/shusky.sql",
13221*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/sunfish.sql",
13222*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/taimen.sql",
13223*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/power_profile_data/walleye.sql",
13224*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/process_counter_span_view.sql",
13225*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/process_mem.sql",
13226*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/process_metadata.sql",
13227*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/process_oom_score.sql",
13228*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/process_unagg_mem_view.sql",
13229*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/profiler_smaps.sql",
13230*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/span_view_stats.sql",
13231*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/android_app_process_starts.sql",
13232*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/gc_slices.sql",
13233*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/hsc.sql",
13234*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/launches.sql",
13235*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/launches_maxsdk28.sql",
13236*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/launches_minsdk29.sql",
13237*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/launches_minsdk33.sql",
13238*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/mcycles_per_launch.sql",
13239*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/slice_functions.sql",
13240*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/slow_start_reasons.sql",
13241*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/slow_start_thresholds.sql",
13242*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/system_state.sql",
13243*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/startup/thread_state_breakdown.sql",
13244*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_metric.sql",
13245*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/sysui_notif_shade_list_builder_slices.sql",
13246*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/sysui_update_notif_on_ui_mode_changed_metric.sql",
13247*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/unsymbolized_frames.sql",
13248*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_app_startup_rails.sql",
13249*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_atrace_apps_rails.sql",
13250*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_markers_rails.sql",
13251*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_markers_threads.sql",
13252*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_rail_relations.sql",
13253*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_tasks_attribution.sql",
13254*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_trace_rails.sql",
13255*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/android/wattson_trace_threads.sql",
13256*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/actual_power_by_category.sql",
13257*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/actual_power_by_rail_mode.sql",
13258*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_args_class_names.sql",
13259*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_event_metadata.sql",
13260*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_histogram_hashes.sql",
13261*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_histogram_summaries.sql",
13262*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals.sql",
13263*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_base.sql",
13264*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_input_to_browser_intervals_template.sql",
13265*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_long_tasks.sql",
13266*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_long_tasks_delaying_input_processing.sql",
13267*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_performance_mark_hashes.sql",
13268*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_processes.sql",
13269*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_reliable_range.sql",
13270*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_scroll_inputs_per_frame.sql",
13271*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_caused_by_scheduling.sql",
13272*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_scroll_jank_v3.sql",
13273*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_slice_names.sql",
13274*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_stack_samples_for_task.sql",
13275*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_study_hashes.sql",
13276*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_tasks.sql",
13277*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing.sql",
13278*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_base.sql",
13279*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_tasks_delaying_input_processing_template.sql",
13280*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_thread_slice.sql",
13281*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_unsymbolized_args.sql",
13282*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/chrome_user_event_hashes.sql",
13283*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/cpu_time_by_category.sql",
13284*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/cpu_time_by_rail_mode.sql",
13285*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/estimated_power_by_category.sql",
13286*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/estimated_power_by_rail_mode.sql",
13287*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/experimental_reliable_chrome_tasks_delaying_input_processing.sql",
13288*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/gesture_flow_event.sql",
13289*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/gesture_flow_event_queuing_delay.sql",
13290*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/gesture_jank.sql",
13291*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/rail_modes.sql",
13292*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_flow_event.sql",
13293*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_flow_event_queuing_delay.sql",
13294*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_jank.sql",
13295*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_jank_cause.sql",
13296*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_task.sql",
13297*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_blocking_touch_move.sql",
13298*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_get_bitmap.sql",
13299*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql",
13300*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/sufficient_chrome_processes.sql",
13301*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/test_chrome_metric.sql",
13302*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/touch_flow_event.sql",
13303*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/touch_flow_event_queuing_delay.sql",
13304*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/chrome/touch_jank.sql",
13305*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/common/parent_slice.sql",
13306*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/experimental/chrome_dropped_frames.sql",
13307*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/experimental/chrome_long_latency.sql",
13308*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/experimental/frame_times.sql",
13309*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/experimental/media_metric.sql",
13310*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/experimental/reported_by_page.sql",
13311*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/trace_metadata.sql",
13312*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/trace_stats.sql",
13313*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/webview/webview_jank_approximation.sql",
13314*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/webview/webview_power_usage.sql",
13315*6dbdd20aSAndroid Build Coastguard Worker    ],
13316*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_amalgamated_sql.py) --namespace=sql_metrics --cpp-out=$(out) $(in)",
13317*6dbdd20aSAndroid Build Coastguard Worker    out: [
13318*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/sql/amalgamated_sql_metrics.h",
13319*6dbdd20aSAndroid Build Coastguard Worker    ],
13320*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
13321*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_amalgamated_sql.py",
13322*6dbdd20aSAndroid Build Coastguard Worker    ],
13323*6dbdd20aSAndroid Build Coastguard Worker}
13324*6dbdd20aSAndroid Build Coastguard Worker
13325*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/metrics:unittests
13326*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13327*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_metrics_unittests",
13328*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13329*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/metrics/metrics_unittest.cc",
13330*6dbdd20aSAndroid Build Coastguard Worker    ],
13331*6dbdd20aSAndroid Build Coastguard Worker}
13332*6dbdd20aSAndroid Build Coastguard Worker
13333*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/engine:engine
13334*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13335*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_engine_engine",
13336*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13337*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/engine/created_function.cc",
13338*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine.cc",
13339*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/engine/runtime_table_function.cc",
13340*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/engine/table_pointer_module.cc",
13341*6dbdd20aSAndroid Build Coastguard Worker    ],
13342*6dbdd20aSAndroid Build Coastguard Worker}
13343*6dbdd20aSAndroid Build Coastguard Worker
13344*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/engine:unittests
13345*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13346*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_engine_unittests",
13347*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13348*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/engine/perfetto_sql_engine_unittest.cc",
13349*6dbdd20aSAndroid Build Coastguard Worker    ],
13350*6dbdd20aSAndroid Build Coastguard Worker}
13351*6dbdd20aSAndroid Build Coastguard Worker
13352*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/grammar:grammar
13353*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13354*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_grammar_grammar",
13355*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13356*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/grammar/perfettosql_grammar.c",
13357*6dbdd20aSAndroid Build Coastguard Worker    ],
13358*6dbdd20aSAndroid Build Coastguard Worker}
13359*6dbdd20aSAndroid Build Coastguard Worker
13360*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:functions
13361*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13362*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions",
13363*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13364*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/base64.cc",
13365*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/counter_intervals.cc",
13366*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/create_function.cc",
13367*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/create_view_function.cc",
13368*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/dominator_tree.cc",
13369*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/graph_scan.cc",
13370*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/graph_traversal.cc",
13371*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/import.cc",
13372*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/interval_intersect.cc",
13373*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/layout_functions.cc",
13374*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/math.cc",
13375*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/pprof_functions.cc",
13376*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split.cc",
13377*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/stack_functions.cc",
13378*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/structural_tree_partition.cc",
13379*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.cc",
13380*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/type_builders.cc",
13381*6dbdd20aSAndroid Build Coastguard Worker    ],
13382*6dbdd20aSAndroid Build Coastguard Worker}
13383*6dbdd20aSAndroid Build Coastguard Worker
13384*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:interface
13385*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13386*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface",
13387*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13388*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/sql_function.cc",
13389*6dbdd20aSAndroid Build Coastguard Worker    ],
13390*6dbdd20aSAndroid Build Coastguard Worker}
13391*6dbdd20aSAndroid Build Coastguard Worker
13392*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:tables
13393*6dbdd20aSAndroid Build Coastguard Workergenrule {
13394*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables",
13395*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13396*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py",
13397*6dbdd20aSAndroid Build Coastguard Worker    ],
13398*6dbdd20aSAndroid Build Coastguard Worker    tools: [
13399*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary",
13400*6dbdd20aSAndroid Build Coastguard Worker    ],
13401*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)",
13402*6dbdd20aSAndroid Build Coastguard Worker    out: [
13403*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/tables_py.h",
13404*6dbdd20aSAndroid Build Coastguard Worker    ],
13405*6dbdd20aSAndroid Build Coastguard Worker}
13406*6dbdd20aSAndroid Build Coastguard Worker
13407*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:tables
13408*6dbdd20aSAndroid Build Coastguard Workerpython_binary_host {
13409*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables_binary",
13410*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13411*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/public.py",
13412*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/serialize.py",
13413*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/util.py",
13414*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/tables.py",
13415*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_tp_table_headers.py",
13416*6dbdd20aSAndroid Build Coastguard Worker    ],
13417*6dbdd20aSAndroid Build Coastguard Worker    main: "tools/gen_tp_table_headers.py",
13418*6dbdd20aSAndroid Build Coastguard Worker}
13419*6dbdd20aSAndroid Build Coastguard Worker
13420*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/functions:unittests
13421*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13422*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_unittests",
13423*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13424*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/functions/sqlite3_str_split_unittest.cc",
13425*6dbdd20aSAndroid Build Coastguard Worker    ],
13426*6dbdd20aSAndroid Build Coastguard Worker}
13427*6dbdd20aSAndroid Build Coastguard Worker
13428*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/operators:operators
13429*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13430*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators",
13431*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13432*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/operators/counter_mipmap_operator.cc",
13433*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/operators/slice_mipmap_operator.cc",
13434*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator.cc",
13435*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/operators/window_operator.cc",
13436*6dbdd20aSAndroid Build Coastguard Worker    ],
13437*6dbdd20aSAndroid Build Coastguard Worker}
13438*6dbdd20aSAndroid Build Coastguard Worker
13439*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/operators:unittests
13440*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13441*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_unittests",
13442*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13443*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/operators/span_join_operator_unittest.cc",
13444*6dbdd20aSAndroid Build Coastguard Worker    ],
13445*6dbdd20aSAndroid Build Coastguard Worker}
13446*6dbdd20aSAndroid Build Coastguard Worker
13447*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:interface
13448*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13449*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface",
13450*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13451*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/static_table_function.cc",
13452*6dbdd20aSAndroid Build Coastguard Worker    ],
13453*6dbdd20aSAndroid Build Coastguard Worker}
13454*6dbdd20aSAndroid Build Coastguard Worker
13455*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:table_functions
13456*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13457*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions",
13458*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13459*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor.cc",
13460*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow.cc",
13461*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant.cc",
13462*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/dfs_weight_bounded.cc",
13463*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_annotated_stack.cc",
13464*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur.cc",
13465*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flamegraph.cc",
13466*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice.cc",
13467*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_sched_upid.cc",
13468*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout.cc",
13469*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/flamegraph_construction_algorithms.cc",
13470*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/table_info.cc",
13471*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/winscope_proto_to_args_with_defaults.cc",
13472*6dbdd20aSAndroid Build Coastguard Worker    ],
13473*6dbdd20aSAndroid Build Coastguard Worker}
13474*6dbdd20aSAndroid Build Coastguard Worker
13475*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables
13476*6dbdd20aSAndroid Build Coastguard Workergenrule {
13477*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables",
13478*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13479*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py",
13480*6dbdd20aSAndroid Build Coastguard Worker    ],
13481*6dbdd20aSAndroid Build Coastguard Worker    tools: [
13482*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary",
13483*6dbdd20aSAndroid Build Coastguard Worker    ],
13484*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)",
13485*6dbdd20aSAndroid Build Coastguard Worker    out: [
13486*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables_py.h",
13487*6dbdd20aSAndroid Build Coastguard Worker    ],
13488*6dbdd20aSAndroid Build Coastguard Worker}
13489*6dbdd20aSAndroid Build Coastguard Worker
13490*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:tables
13491*6dbdd20aSAndroid Build Coastguard Workerpython_binary_host {
13492*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables_binary",
13493*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13494*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/public.py",
13495*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/serialize.py",
13496*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/util.py",
13497*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/tables.py",
13498*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/android_tables.py",
13499*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/counter_tables.py",
13500*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/etm_tables.py",
13501*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/flow_tables.py",
13502*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/jit_tables.py",
13503*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/memory_tables.py",
13504*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/metadata_tables.py",
13505*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/perf_tables.py",
13506*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/profiler_tables.py",
13507*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/sched_tables.py",
13508*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/slice_tables.py",
13509*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/trace_proto_tables.py",
13510*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/track_tables.py",
13511*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/v8_tables.py",
13512*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/winscope_tables.py",
13513*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_tp_table_headers.py",
13514*6dbdd20aSAndroid Build Coastguard Worker    ],
13515*6dbdd20aSAndroid Build Coastguard Worker    main: "tools/gen_tp_table_headers.py",
13516*6dbdd20aSAndroid Build Coastguard Worker}
13517*6dbdd20aSAndroid Build Coastguard Worker
13518*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/table_functions:unittests
13519*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13520*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_unittests",
13521*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13522*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/ancestor_unittest.cc",
13523*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/connected_flow_unittest.cc",
13524*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/descendant_unittest.cc",
13525*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_counter_dur_unittest.cc",
13526*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_flat_slice_unittest.cc",
13527*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/intrinsics/table_functions/experimental_slice_layout_unittest.cc",
13528*6dbdd20aSAndroid Build Coastguard Worker    ],
13529*6dbdd20aSAndroid Build Coastguard Worker}
13530*6dbdd20aSAndroid Build Coastguard Worker
13531*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/intrinsics/types:types
13532*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13533*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types",
13534*6dbdd20aSAndroid Build Coastguard Worker}
13535*6dbdd20aSAndroid Build Coastguard Worker
13536*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/parser:parser
13537*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13538*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_parser_parser",
13539*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13540*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/parser/function_util.cc",
13541*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/parser/perfetto_sql_parser.cc",
13542*6dbdd20aSAndroid Build Coastguard Worker    ],
13543*6dbdd20aSAndroid Build Coastguard Worker}
13544*6dbdd20aSAndroid Build Coastguard Worker
13545*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/parser:test_utils
13546*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13547*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_parser_test_utils",
13548*6dbdd20aSAndroid Build Coastguard Worker}
13549*6dbdd20aSAndroid Build Coastguard Worker
13550*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/parser:unittests
13551*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13552*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_parser_unittests",
13553*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13554*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/parser/perfetto_sql_parser_unittest.cc",
13555*6dbdd20aSAndroid Build Coastguard Worker    ],
13556*6dbdd20aSAndroid Build Coastguard Worker}
13557*6dbdd20aSAndroid Build Coastguard Worker
13558*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/preprocessor:grammar
13559*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13560*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar",
13561*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13562*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/preprocessor/preprocessor_grammar.c",
13563*6dbdd20aSAndroid Build Coastguard Worker    ],
13564*6dbdd20aSAndroid Build Coastguard Worker}
13565*6dbdd20aSAndroid Build Coastguard Worker
13566*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/preprocessor:preprocessor
13567*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13568*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor",
13569*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13570*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/preprocessor/perfetto_sql_preprocessor.cc",
13571*6dbdd20aSAndroid Build Coastguard Worker    ],
13572*6dbdd20aSAndroid Build Coastguard Worker}
13573*6dbdd20aSAndroid Build Coastguard Worker
13574*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/preprocessor:unittests
13575*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13576*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_preprocessor_unittests",
13577*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13578*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/preprocessor/perfetto_sql_preprocessor_unittest.cc",
13579*6dbdd20aSAndroid Build Coastguard Worker    ],
13580*6dbdd20aSAndroid Build Coastguard Worker}
13581*6dbdd20aSAndroid Build Coastguard Worker
13582*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/stdlib:stdlib
13583*6dbdd20aSAndroid Build Coastguard Workergenrule {
13584*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib",
13585*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13586*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/anrs.sql",
13587*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/app_process_starts.sql",
13588*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/auto/multiuser.sql",
13589*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/battery.sql",
13590*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/battery/charging_states.sql",
13591*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/battery_stats.sql",
13592*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/binder.sql",
13593*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/binder_breakdown.sql",
13594*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/broadcasts.sql",
13595*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/cpu/cluster_type.sql",
13596*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/critical_blocking_calls.sql",
13597*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/desktop_mode.sql",
13598*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/device.sql",
13599*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/dvfs.sql",
13600*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/frames/jank_type.sql",
13601*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/frames/per_frame_metrics.sql",
13602*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline.sql",
13603*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/frames/timeline_maxsdk28.sql",
13604*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/freezer.sql",
13605*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/garbage_collection.sql",
13606*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/gpu/frequency.sql",
13607*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/gpu/memory.sql",
13608*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/gpu/work_period.sql",
13609*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/input.sql",
13610*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/io.sql",
13611*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler.sql",
13612*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/job_scheduler_states.sql",
13613*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/dmabuf.sql",
13614*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/class_summary_tree.sql",
13615*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/class_tree.sql",
13616*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/dominator_class_tree.sql",
13617*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/dominator_tree.sql",
13618*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/excluded_refs.sql",
13619*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/heap_graph_class_aggregation.sql",
13620*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/helpers.sql",
13621*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_graph/raw_dominator_tree.sql",
13622*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_profile/callstacks.sql",
13623*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/heap_profile/summary_tree.sql",
13624*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/memory/process.sql",
13625*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/monitor_contention.sql",
13626*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/network_packets.sql",
13627*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/oom_adjuster.sql",
13628*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/power_rails.sql",
13629*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/process_metadata.sql",
13630*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/screenshots.sql",
13631*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/services.sql",
13632*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/slices.sql",
13633*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_breakdowns.sql",
13634*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/startup/startup_events.sql",
13635*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/startup/startups.sql",
13636*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_maxsdk28.sql",
13637*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk29.sql",
13638*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/startup/startups_minsdk33.sql",
13639*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/startup/time_to_display.sql",
13640*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/statsd.sql",
13641*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/suspend.sql",
13642*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/thread.sql",
13643*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/version.sql",
13644*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/winscope/inputmethod.sql",
13645*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/winscope/viewcapture.sql",
13646*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/android/winscope/windowmanager.sql",
13647*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/callstacks/stack_profile.sql",
13648*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/chrome/**/*.sql",
13649*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/counters/global_tracks.sql",
13650*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/counters/intervals.sql",
13651*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/export/to_firefox_profile.sql",
13652*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/graphs/critical_path.sql",
13653*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/graphs/dominator_tree.sql",
13654*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/graphs/hierarchy.sql",
13655*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/graphs/partition.sql",
13656*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/graphs/scan.sql",
13657*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/graphs/search.sql",
13658*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/intervals/intersect.sql",
13659*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/intervals/overlap.sql",
13660*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/block_io.sql",
13661*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/frequency.sql",
13662*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle.sql",
13663*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle_stats.sql",
13664*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/idle_time_in_state.sql",
13665*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/general.sql",
13666*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/process.sql",
13667*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/slice.sql",
13668*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/system.sql",
13669*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/cpu/utilization/thread.sql",
13670*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/devfreq.sql",
13671*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/memory/general.sql",
13672*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/memory/high_watermark.sql",
13673*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/memory/process.sql",
13674*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/perf/samples.sql",
13675*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/perf/spe.sql",
13676*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/linux/threads.sql",
13677*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/pixel/camera.sql",
13678*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/pkvm/hypervisor.sql",
13679*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/casts.sql",
13680*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/slices.sql",
13681*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/tables_views.sql",
13682*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/prelude/after_eof/views.sql",
13683*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/prelude/before_eof/tables.sql",
13684*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/prelude/before_eof/trace_bounds.sql",
13685*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/latency.sql",
13686*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/runnable.sql",
13687*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/states.sql",
13688*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span.sql",
13689*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/thread_executing_span_with_slice.sql",
13690*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/thread_level_parallelism.sql",
13691*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/thread_state_flattened.sql",
13692*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/sched/time_in_state.sql",
13693*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/slices/cpu_time.sql",
13694*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/slices/flat_slices.sql",
13695*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/slices/flow.sql",
13696*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/slices/hierarchy.sql",
13697*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/slices/slices.sql",
13698*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/slices/time_in_state.sql",
13699*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/slices/with_context.sql",
13700*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/stack_trace/jit.sql",
13701*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/stacks/cpu_profiling.sql",
13702*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/time/conversion.sql",
13703*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/v8/jit.sql",
13704*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/flamegraph.sql",
13705*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/slices.sql",
13706*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/summary/counters.sql",
13707*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/summary/processes.sql",
13708*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/summary/slices.sql",
13709*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads.sql",
13710*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/summary/threads_w_processes.sql",
13711*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/summary/trace.sql",
13712*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/summary/tracks.sql",
13713*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/viz/threads.sql",
13714*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/arm_dsu.sql",
13715*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_freq.sql",
13716*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_freq_idle.sql",
13717*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_idle.sql",
13718*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/cpu_split.sql",
13719*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/curves/device.sql",
13720*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/curves/estimates.sql",
13721*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/curves/idle_attribution.sql",
13722*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/curves/utils.sql",
13723*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/curves/w_cpu_dependence.sql",
13724*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/curves/w_dsu_dependence.sql",
13725*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/device_infos.sql",
13726*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/wattson/system_state.sql",
13727*6dbdd20aSAndroid Build Coastguard Worker    ],
13728*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_amalgamated_sql.py) --namespace=stdlib --cpp-out=$(out) $(in)",
13729*6dbdd20aSAndroid Build Coastguard Worker    out: [
13730*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/stdlib/stdlib.h",
13731*6dbdd20aSAndroid Build Coastguard Worker    ],
13732*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
13733*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_amalgamated_sql.py",
13734*6dbdd20aSAndroid Build Coastguard Worker    ],
13735*6dbdd20aSAndroid Build Coastguard Worker}
13736*6dbdd20aSAndroid Build Coastguard Worker
13737*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/tokenizer:tokenize_internal
13738*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13739*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal",
13740*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13741*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/tokenizer/tokenize_internal.c",
13742*6dbdd20aSAndroid Build Coastguard Worker    ],
13743*6dbdd20aSAndroid Build Coastguard Worker}
13744*6dbdd20aSAndroid Build Coastguard Worker
13745*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/tokenizer:tokenizer
13746*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13747*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer",
13748*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13749*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/tokenizer/sqlite_tokenizer.cc",
13750*6dbdd20aSAndroid Build Coastguard Worker    ],
13751*6dbdd20aSAndroid Build Coastguard Worker}
13752*6dbdd20aSAndroid Build Coastguard Worker
13753*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/perfetto_sql/tokenizer:unittests
13754*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13755*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_perfetto_sql_tokenizer_unittests",
13756*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13757*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/perfetto_sql/tokenizer/sqlite_tokenizer_unittest.cc",
13758*6dbdd20aSAndroid Build Coastguard Worker    ],
13759*6dbdd20aSAndroid Build Coastguard Worker}
13760*6dbdd20aSAndroid Build Coastguard Worker
13761*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/rpc:httpd
13762*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13763*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_rpc_httpd",
13764*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13765*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/rpc/httpd.cc",
13766*6dbdd20aSAndroid Build Coastguard Worker    ],
13767*6dbdd20aSAndroid Build Coastguard Worker}
13768*6dbdd20aSAndroid Build Coastguard Worker
13769*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/rpc:rpc
13770*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13771*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_rpc_rpc",
13772*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13773*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/rpc/query_result_serializer.cc",
13774*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/rpc/rpc.cc",
13775*6dbdd20aSAndroid Build Coastguard Worker    ],
13776*6dbdd20aSAndroid Build Coastguard Worker}
13777*6dbdd20aSAndroid Build Coastguard Worker
13778*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/rpc:stdiod
13779*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13780*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_rpc_stdiod",
13781*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13782*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/rpc/stdiod.cc",
13783*6dbdd20aSAndroid Build Coastguard Worker    ],
13784*6dbdd20aSAndroid Build Coastguard Worker}
13785*6dbdd20aSAndroid Build Coastguard Worker
13786*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/rpc:unittests
13787*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13788*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_rpc_unittests",
13789*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13790*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/rpc/query_result_serializer_unittest.cc",
13791*6dbdd20aSAndroid Build Coastguard Worker    ],
13792*6dbdd20aSAndroid Build Coastguard Worker}
13793*6dbdd20aSAndroid Build Coastguard Worker
13794*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/sorter:sorter
13795*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13796*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_sorter_sorter",
13797*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13798*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sorter/trace_sorter.cc",
13799*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sorter/trace_token_buffer.cc",
13800*6dbdd20aSAndroid Build Coastguard Worker    ],
13801*6dbdd20aSAndroid Build Coastguard Worker}
13802*6dbdd20aSAndroid Build Coastguard Worker
13803*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/sorter:unittests
13804*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13805*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_sorter_unittests",
13806*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13807*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sorter/trace_sorter_unittest.cc",
13808*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sorter/trace_token_buffer_unittest.cc",
13809*6dbdd20aSAndroid Build Coastguard Worker    ],
13810*6dbdd20aSAndroid Build Coastguard Worker}
13811*6dbdd20aSAndroid Build Coastguard Worker
13812*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/sqlite/bindings:bindings
13813*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13814*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_sqlite_bindings_bindings",
13815*6dbdd20aSAndroid Build Coastguard Worker}
13816*6dbdd20aSAndroid Build Coastguard Worker
13817*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/sqlite:sqlite
13818*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13819*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_sqlite_sqlite",
13820*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13821*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/db_sqlite_table.cc",
13822*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/sql_source.cc",
13823*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/sql_stats_table.cc",
13824*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/sqlite_engine.cc",
13825*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/sqlite_utils.cc",
13826*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/stats_table.cc",
13827*6dbdd20aSAndroid Build Coastguard Worker    ],
13828*6dbdd20aSAndroid Build Coastguard Worker}
13829*6dbdd20aSAndroid Build Coastguard Worker
13830*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/sqlite:unittests
13831*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13832*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_sqlite_unittests",
13833*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13834*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/db_sqlite_table_unittest.cc",
13835*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/sql_source_unittest.cc",
13836*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/sqlite/sqlite_utils_unittest.cc",
13837*6dbdd20aSAndroid Build Coastguard Worker    ],
13838*6dbdd20aSAndroid Build Coastguard Worker}
13839*6dbdd20aSAndroid Build Coastguard Worker
13840*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:storage_minimal
13841*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13842*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_storage_minimal",
13843*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13844*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/forwarding_trace_parser.cc",
13845*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_blob.cc",
13846*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_processor_context.cc",
13847*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_processor_storage.cc",
13848*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_processor_storage_impl.cc",
13849*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_reader_registry.cc",
13850*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/virtual_destructors.cc",
13851*6dbdd20aSAndroid Build Coastguard Worker    ],
13852*6dbdd20aSAndroid Build Coastguard Worker}
13853*6dbdd20aSAndroid Build Coastguard Worker
13854*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/storage:storage
13855*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13856*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_storage_storage",
13857*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13858*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/storage/trace_storage.cc",
13859*6dbdd20aSAndroid Build Coastguard Worker    ],
13860*6dbdd20aSAndroid Build Coastguard Worker}
13861*6dbdd20aSAndroid Build Coastguard Worker
13862*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/tables:py_tables_unittest
13863*6dbdd20aSAndroid Build Coastguard Workergenrule {
13864*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_tables_py_tables_unittest",
13865*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13866*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/py_tables_unittest.py",
13867*6dbdd20aSAndroid Build Coastguard Worker    ],
13868*6dbdd20aSAndroid Build Coastguard Worker    tools: [
13869*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_py_tables_unittest_binary",
13870*6dbdd20aSAndroid Build Coastguard Worker    ],
13871*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location perfetto_src_trace_processor_tables_py_tables_unittest_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)",
13872*6dbdd20aSAndroid Build Coastguard Worker    out: [
13873*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/py_tables_unittest_py.h",
13874*6dbdd20aSAndroid Build Coastguard Worker    ],
13875*6dbdd20aSAndroid Build Coastguard Worker}
13876*6dbdd20aSAndroid Build Coastguard Worker
13877*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/tables:py_tables_unittest
13878*6dbdd20aSAndroid Build Coastguard Workerpython_binary_host {
13879*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_tables_py_tables_unittest_binary",
13880*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13881*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/public.py",
13882*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/serialize.py",
13883*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/util.py",
13884*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/py_tables_unittest.py",
13885*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_tp_table_headers.py",
13886*6dbdd20aSAndroid Build Coastguard Worker    ],
13887*6dbdd20aSAndroid Build Coastguard Worker    main: "tools/gen_tp_table_headers.py",
13888*6dbdd20aSAndroid Build Coastguard Worker}
13889*6dbdd20aSAndroid Build Coastguard Worker
13890*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/tables:tables
13891*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13892*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_tables_tables",
13893*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13894*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/macros_internal.cc",
13895*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/table_destructors.cc",
13896*6dbdd20aSAndroid Build Coastguard Worker    ],
13897*6dbdd20aSAndroid Build Coastguard Worker}
13898*6dbdd20aSAndroid Build Coastguard Worker
13899*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/tables:tables_python
13900*6dbdd20aSAndroid Build Coastguard Workergenrule {
13901*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_tables_tables_python",
13902*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13903*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/android_tables.py",
13904*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/counter_tables.py",
13905*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/etm_tables.py",
13906*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/flow_tables.py",
13907*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/jit_tables.py",
13908*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/memory_tables.py",
13909*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/metadata_tables.py",
13910*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/perf_tables.py",
13911*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/profiler_tables.py",
13912*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/sched_tables.py",
13913*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/slice_tables.py",
13914*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/trace_proto_tables.py",
13915*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/track_tables.py",
13916*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/v8_tables.py",
13917*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/winscope_tables.py",
13918*6dbdd20aSAndroid Build Coastguard Worker    ],
13919*6dbdd20aSAndroid Build Coastguard Worker    tools: [
13920*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_tables_python_binary",
13921*6dbdd20aSAndroid Build Coastguard Worker    ],
13922*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location perfetto_src_trace_processor_tables_tables_python_binary) --gen-dir=$(genDir) --relative-input-dir=external/perfetto --inputs $(in)",
13923*6dbdd20aSAndroid Build Coastguard Worker    out: [
13924*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/android_tables_py.h",
13925*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/counter_tables_py.h",
13926*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/etm_tables_py.h",
13927*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/flow_tables_py.h",
13928*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/jit_tables_py.h",
13929*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/memory_tables_py.h",
13930*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/metadata_tables_py.h",
13931*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/perf_tables_py.h",
13932*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/profiler_tables_py.h",
13933*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/sched_tables_py.h",
13934*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/slice_tables_py.h",
13935*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/trace_proto_tables_py.h",
13936*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/track_tables_py.h",
13937*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/v8_tables_py.h",
13938*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/winscope_tables_py.h",
13939*6dbdd20aSAndroid Build Coastguard Worker    ],
13940*6dbdd20aSAndroid Build Coastguard Worker}
13941*6dbdd20aSAndroid Build Coastguard Worker
13942*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/tables:tables_python
13943*6dbdd20aSAndroid Build Coastguard Workerpython_binary_host {
13944*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_tables_tables_python_binary",
13945*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13946*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/public.py",
13947*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/serialize.py",
13948*6dbdd20aSAndroid Build Coastguard Worker        "python/generators/trace_processor_table/util.py",
13949*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/android_tables.py",
13950*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/counter_tables.py",
13951*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/etm_tables.py",
13952*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/flow_tables.py",
13953*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/jit_tables.py",
13954*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/memory_tables.py",
13955*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/metadata_tables.py",
13956*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/perf_tables.py",
13957*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/profiler_tables.py",
13958*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/sched_tables.py",
13959*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/slice_tables.py",
13960*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/trace_proto_tables.py",
13961*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/track_tables.py",
13962*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/v8_tables.py",
13963*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/winscope_tables.py",
13964*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_tp_table_headers.py",
13965*6dbdd20aSAndroid Build Coastguard Worker    ],
13966*6dbdd20aSAndroid Build Coastguard Worker    main: "tools/gen_tp_table_headers.py",
13967*6dbdd20aSAndroid Build Coastguard Worker}
13968*6dbdd20aSAndroid Build Coastguard Worker
13969*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/tables:unittests
13970*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13971*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_tables_unittests",
13972*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13973*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/tables/py_tables_unittest.cc",
13974*6dbdd20aSAndroid Build Coastguard Worker    ],
13975*6dbdd20aSAndroid Build Coastguard Worker}
13976*6dbdd20aSAndroid Build Coastguard Worker
13977*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:top_level_unittests
13978*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13979*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_top_level_unittests",
13980*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13981*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/forwarding_trace_parser_unittest.cc",
13982*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/ref_counted_unittest.cc",
13983*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_blob_unittest.cc",
13984*6dbdd20aSAndroid Build Coastguard Worker    ],
13985*6dbdd20aSAndroid Build Coastguard Worker}
13986*6dbdd20aSAndroid Build Coastguard Worker
13987*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/types:types
13988*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13989*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_types_types",
13990*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
13991*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/types/destructible.cc",
13992*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/types/gfp_flags.cc",
13993*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/types/task_state.cc",
13994*6dbdd20aSAndroid Build Coastguard Worker    ],
13995*6dbdd20aSAndroid Build Coastguard Worker}
13996*6dbdd20aSAndroid Build Coastguard Worker
13997*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/types:unittests
13998*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
13999*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_types_unittests",
14000*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14001*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/types/task_state_unittests.cc",
14002*6dbdd20aSAndroid Build Coastguard Worker    ],
14003*6dbdd20aSAndroid Build Coastguard Worker}
14004*6dbdd20aSAndroid Build Coastguard Worker
14005*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:unittests
14006*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14007*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_unittests",
14008*6dbdd20aSAndroid Build Coastguard Worker}
14009*6dbdd20aSAndroid Build Coastguard Worker
14010*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:build_id
14011*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14012*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_build_id",
14013*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14014*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/build_id.cc",
14015*6dbdd20aSAndroid Build Coastguard Worker    ],
14016*6dbdd20aSAndroid Build Coastguard Worker}
14017*6dbdd20aSAndroid Build Coastguard Worker
14018*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:bump_allocator
14019*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14020*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_bump_allocator",
14021*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14022*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/bump_allocator.cc",
14023*6dbdd20aSAndroid Build Coastguard Worker    ],
14024*6dbdd20aSAndroid Build Coastguard Worker}
14025*6dbdd20aSAndroid Build Coastguard Worker
14026*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:descriptors
14027*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14028*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_descriptors",
14029*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14030*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/descriptors.cc",
14031*6dbdd20aSAndroid Build Coastguard Worker    ],
14032*6dbdd20aSAndroid Build Coastguard Worker}
14033*6dbdd20aSAndroid Build Coastguard Worker
14034*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:glob
14035*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14036*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_glob",
14037*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14038*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/glob.cc",
14039*6dbdd20aSAndroid Build Coastguard Worker    ],
14040*6dbdd20aSAndroid Build Coastguard Worker}
14041*6dbdd20aSAndroid Build Coastguard Worker
14042*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:gzip
14043*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14044*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_gzip",
14045*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14046*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/gzip_utils.cc",
14047*6dbdd20aSAndroid Build Coastguard Worker    ],
14048*6dbdd20aSAndroid Build Coastguard Worker}
14049*6dbdd20aSAndroid Build Coastguard Worker
14050*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:interned_message_view
14051*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14052*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_interned_message_view",
14053*6dbdd20aSAndroid Build Coastguard Worker}
14054*6dbdd20aSAndroid Build Coastguard Worker
14055*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:profile_builder
14056*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14057*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_profile_builder",
14058*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14059*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/annotated_callsites.cc",
14060*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/profile_builder.cc",
14061*6dbdd20aSAndroid Build Coastguard Worker    ],
14062*6dbdd20aSAndroid Build Coastguard Worker}
14063*6dbdd20aSAndroid Build Coastguard Worker
14064*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:profiler_util
14065*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14066*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_profiler_util",
14067*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14068*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/profiler_util.cc",
14069*6dbdd20aSAndroid Build Coastguard Worker    ],
14070*6dbdd20aSAndroid Build Coastguard Worker}
14071*6dbdd20aSAndroid Build Coastguard Worker
14072*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:proto_profiler
14073*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14074*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_proto_profiler",
14075*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14076*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/proto_profiler.cc",
14077*6dbdd20aSAndroid Build Coastguard Worker    ],
14078*6dbdd20aSAndroid Build Coastguard Worker}
14079*6dbdd20aSAndroid Build Coastguard Worker
14080*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:proto_to_args_parser
14081*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14082*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_proto_to_args_parser",
14083*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14084*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/debug_annotation_parser.cc",
14085*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/proto_to_args_parser.cc",
14086*6dbdd20aSAndroid Build Coastguard Worker    ],
14087*6dbdd20aSAndroid Build Coastguard Worker}
14088*6dbdd20aSAndroid Build Coastguard Worker
14089*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:protozero_to_json
14090*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14091*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_protozero_to_json",
14092*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14093*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/protozero_to_json.cc",
14094*6dbdd20aSAndroid Build Coastguard Worker    ],
14095*6dbdd20aSAndroid Build Coastguard Worker}
14096*6dbdd20aSAndroid Build Coastguard Worker
14097*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:protozero_to_text
14098*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14099*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_protozero_to_text",
14100*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14101*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/protozero_to_text.cc",
14102*6dbdd20aSAndroid Build Coastguard Worker    ],
14103*6dbdd20aSAndroid Build Coastguard Worker}
14104*6dbdd20aSAndroid Build Coastguard Worker
14105*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:regex
14106*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14107*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_regex",
14108*6dbdd20aSAndroid Build Coastguard Worker}
14109*6dbdd20aSAndroid Build Coastguard Worker
14110*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:sql_argument
14111*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14112*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_sql_argument",
14113*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14114*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/sql_argument.cc",
14115*6dbdd20aSAndroid Build Coastguard Worker    ],
14116*6dbdd20aSAndroid Build Coastguard Worker}
14117*6dbdd20aSAndroid Build Coastguard Worker
14118*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:stdlib
14119*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14120*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_stdlib",
14121*6dbdd20aSAndroid Build Coastguard Worker}
14122*6dbdd20aSAndroid Build Coastguard Worker
14123*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:trace_blob_view_reader
14124*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14125*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_trace_blob_view_reader",
14126*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14127*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/trace_blob_view_reader.cc",
14128*6dbdd20aSAndroid Build Coastguard Worker    ],
14129*6dbdd20aSAndroid Build Coastguard Worker}
14130*6dbdd20aSAndroid Build Coastguard Worker
14131*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:trace_type
14132*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14133*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_trace_type",
14134*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14135*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/trace_type.cc",
14136*6dbdd20aSAndroid Build Coastguard Worker    ],
14137*6dbdd20aSAndroid Build Coastguard Worker}
14138*6dbdd20aSAndroid Build Coastguard Worker
14139*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:unittests
14140*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14141*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_unittests",
14142*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14143*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/bump_allocator_unittest.cc",
14144*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/debug_annotation_parser_unittest.cc",
14145*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/glob_unittest.cc",
14146*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/gzip_utils_unittest.cc",
14147*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/proto_profiler_unittest.cc",
14148*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/proto_to_args_parser_unittest.cc",
14149*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/protozero_to_json_unittests.cc",
14150*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/protozero_to_text_unittests.cc",
14151*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/sql_argument_unittest.cc",
14152*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/streaming_line_reader_unittest.cc",
14153*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/trace_blob_view_reader_unittest.cc",
14154*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/zip_reader_unittest.cc",
14155*6dbdd20aSAndroid Build Coastguard Worker    ],
14156*6dbdd20aSAndroid Build Coastguard Worker}
14157*6dbdd20aSAndroid Build Coastguard Worker
14158*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:util
14159*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14160*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_util",
14161*6dbdd20aSAndroid Build Coastguard Worker}
14162*6dbdd20aSAndroid Build Coastguard Worker
14163*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:winscope_proto_mapping
14164*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14165*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_winscope_proto_mapping",
14166*6dbdd20aSAndroid Build Coastguard Worker}
14167*6dbdd20aSAndroid Build Coastguard Worker
14168*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor/util:zip_reader
14169*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14170*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_processor_util_zip_reader",
14171*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14172*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/streaming_line_reader.cc",
14173*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/util/zip_reader.cc",
14174*6dbdd20aSAndroid Build Coastguard Worker    ],
14175*6dbdd20aSAndroid Build Coastguard Worker}
14176*6dbdd20aSAndroid Build Coastguard Worker
14177*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_redaction:trace_redaction
14178*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14179*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_redaction_trace_redaction",
14180*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14181*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/broadphase_packet_filter.cc",
14182*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/collect_frame_cookies.cc",
14183*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/collect_system_info.cc",
14184*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/collect_timeline_events.cc",
14185*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/filtering.cc",
14186*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/find_package_uid.cc",
14187*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/merge_threads.cc",
14188*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/modify.cc",
14189*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/populate_allow_lists.cc",
14190*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/process_thread_timeline.cc",
14191*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/proto_util.cc",
14192*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/prune_package_list.cc",
14193*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/redact_ftrace_events.cc",
14194*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/redact_process_events.cc",
14195*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/redact_process_trees.cc",
14196*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/redact_sched_events.cc",
14197*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/scrub_process_stats.cc",
14198*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/trace_redaction_framework.cc",
14199*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/trace_redactor.cc",
14200*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/verify_integrity.cc",
14201*6dbdd20aSAndroid Build Coastguard Worker    ],
14202*6dbdd20aSAndroid Build Coastguard Worker}
14203*6dbdd20aSAndroid Build Coastguard Worker
14204*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_redaction:unittests
14205*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14206*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_trace_redaction_unittests",
14207*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14208*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/broadphase_packet_filter_unittest.cc",
14209*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/collect_frame_cookies_unittest.cc",
14210*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/collect_system_info_unittest.cc",
14211*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/collect_timeline_events_unittest.cc",
14212*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/filter_sched_waking_events_unittest.cc",
14213*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/find_package_uid_unittest.cc",
14214*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/process_thread_timeline_unittest.cc",
14215*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/proto_util_unittest.cc",
14216*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/prune_package_list_unittest.cc",
14217*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/redact_process_events_unittest.cc",
14218*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/redact_sched_events_unittest.cc",
14219*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/verify_integrity_unittest.cc",
14220*6dbdd20aSAndroid Build Coastguard Worker    ],
14221*6dbdd20aSAndroid Build Coastguard Worker}
14222*6dbdd20aSAndroid Build Coastguard Worker
14223*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traceconv:gen_cc_trace_descriptor
14224*6dbdd20aSAndroid Build Coastguard Workergenrule {
14225*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traceconv_gen_cc_trace_descriptor",
14226*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14227*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_descriptor",
14228*6dbdd20aSAndroid Build Coastguard Worker    ],
14229*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
14230*6dbdd20aSAndroid Build Coastguard Worker    out: [
14231*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace.descriptor.h",
14232*6dbdd20aSAndroid Build Coastguard Worker    ],
14233*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
14234*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
14235*6dbdd20aSAndroid Build Coastguard Worker    ],
14236*6dbdd20aSAndroid Build Coastguard Worker}
14237*6dbdd20aSAndroid Build Coastguard Worker
14238*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traceconv:gen_cc_winscope_descriptor
14239*6dbdd20aSAndroid Build Coastguard Workergenrule {
14240*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traceconv_gen_cc_winscope_descriptor",
14241*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14242*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_descriptor",
14243*6dbdd20aSAndroid Build Coastguard Worker    ],
14244*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location tools/gen_cc_proto_descriptor.py) --gen_dir=$(genDir) --cpp_out=$(out) $(in)",
14245*6dbdd20aSAndroid Build Coastguard Worker    out: [
14246*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/winscope.descriptor.h",
14247*6dbdd20aSAndroid Build Coastguard Worker    ],
14248*6dbdd20aSAndroid Build Coastguard Worker    tool_files: [
14249*6dbdd20aSAndroid Build Coastguard Worker        "tools/gen_cc_proto_descriptor.py",
14250*6dbdd20aSAndroid Build Coastguard Worker    ],
14251*6dbdd20aSAndroid Build Coastguard Worker}
14252*6dbdd20aSAndroid Build Coastguard Worker
14253*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traceconv:lib
14254*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14255*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traceconv_lib",
14256*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14257*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/deobfuscate_profile.cc",
14258*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/symbolize_profile.cc",
14259*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace_to_firefox.cc",
14260*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace_to_hprof.cc",
14261*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace_to_json.cc",
14262*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace_to_profile.cc",
14263*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace_to_systrace.cc",
14264*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace_to_text.cc",
14265*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/trace_unpack.cc",
14266*6dbdd20aSAndroid Build Coastguard Worker    ],
14267*6dbdd20aSAndroid Build Coastguard Worker}
14268*6dbdd20aSAndroid Build Coastguard Worker
14269*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traceconv:main
14270*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14271*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traceconv_main",
14272*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14273*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/main.cc",
14274*6dbdd20aSAndroid Build Coastguard Worker    ],
14275*6dbdd20aSAndroid Build Coastguard Worker}
14276*6dbdd20aSAndroid Build Coastguard Worker
14277*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traceconv:pprofbuilder
14278*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14279*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traceconv_pprofbuilder",
14280*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14281*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/pprof_builder.cc",
14282*6dbdd20aSAndroid Build Coastguard Worker    ],
14283*6dbdd20aSAndroid Build Coastguard Worker}
14284*6dbdd20aSAndroid Build Coastguard Worker
14285*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traceconv:utils
14286*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14287*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traceconv_utils",
14288*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14289*6dbdd20aSAndroid Build Coastguard Worker        "src/traceconv/utils.cc",
14290*6dbdd20aSAndroid Build Coastguard Worker    ],
14291*6dbdd20aSAndroid Build Coastguard Worker}
14292*6dbdd20aSAndroid Build Coastguard Worker
14293*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/android_game_intervention_list:android_game_intervention_list
14294*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14295*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list",
14296*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14297*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/android_game_intervention_list/android_game_intervention_list_data_source.cc",
14298*6dbdd20aSAndroid Build Coastguard Worker    ],
14299*6dbdd20aSAndroid Build Coastguard Worker}
14300*6dbdd20aSAndroid Build Coastguard Worker
14301*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/android_game_intervention_list:unittests
14302*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14303*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_android_game_intervention_list_unittests",
14304*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14305*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/android_game_intervention_list/android_game_intervention_list_unittest.cc",
14306*6dbdd20aSAndroid Build Coastguard Worker    ],
14307*6dbdd20aSAndroid Build Coastguard Worker}
14308*6dbdd20aSAndroid Build Coastguard Worker
14309*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/android_log:android_log
14310*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14311*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_android_log_android_log",
14312*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14313*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/android_log/android_log_data_source.cc",
14314*6dbdd20aSAndroid Build Coastguard Worker    ],
14315*6dbdd20aSAndroid Build Coastguard Worker}
14316*6dbdd20aSAndroid Build Coastguard Worker
14317*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/android_log:unittests
14318*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14319*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_android_log_unittests",
14320*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14321*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/android_log/android_log_data_source_unittest.cc",
14322*6dbdd20aSAndroid Build Coastguard Worker    ],
14323*6dbdd20aSAndroid Build Coastguard Worker}
14324*6dbdd20aSAndroid Build Coastguard Worker
14325*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/android_system_property:android_system_property
14326*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14327*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_android_system_property_android_system_property",
14328*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14329*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/android_system_property/android_system_property_data_source.cc",
14330*6dbdd20aSAndroid Build Coastguard Worker    ],
14331*6dbdd20aSAndroid Build Coastguard Worker}
14332*6dbdd20aSAndroid Build Coastguard Worker
14333*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/android_system_property:unittests
14334*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14335*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_android_system_property_unittests",
14336*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14337*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/android_system_property/android_system_property_data_source_unittest.cc",
14338*6dbdd20aSAndroid Build Coastguard Worker    ],
14339*6dbdd20aSAndroid Build Coastguard Worker}
14340*6dbdd20aSAndroid Build Coastguard Worker
14341*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/common:common
14342*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14343*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_common_common",
14344*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14345*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/common/cpu_freq_info.cc",
14346*6dbdd20aSAndroid Build Coastguard Worker    ],
14347*6dbdd20aSAndroid Build Coastguard Worker}
14348*6dbdd20aSAndroid Build Coastguard Worker
14349*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/common:test_support
14350*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14351*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_common_test_support",
14352*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14353*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/common/cpu_freq_info_for_testing.cc",
14354*6dbdd20aSAndroid Build Coastguard Worker    ],
14355*6dbdd20aSAndroid Build Coastguard Worker}
14356*6dbdd20aSAndroid Build Coastguard Worker
14357*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/common:unittests
14358*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14359*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_common_unittests",
14360*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14361*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/common/cpu_freq_info_unittest.cc",
14362*6dbdd20aSAndroid Build Coastguard Worker    ],
14363*6dbdd20aSAndroid Build Coastguard Worker}
14364*6dbdd20aSAndroid Build Coastguard Worker
14365*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes:data_source
14366*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14367*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_data_source",
14368*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14369*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/probes_data_source.cc",
14370*6dbdd20aSAndroid Build Coastguard Worker    ],
14371*6dbdd20aSAndroid Build Coastguard Worker}
14372*6dbdd20aSAndroid Build Coastguard Worker
14373*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/filesystem:filesystem
14374*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14375*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_filesystem_filesystem",
14376*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14377*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/file_scanner.cc",
14378*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/fs_mount.cc",
14379*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/inode_file_data_source.cc",
14380*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/lru_inode_cache.cc",
14381*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/prefix_finder.cc",
14382*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/range_tree.cc",
14383*6dbdd20aSAndroid Build Coastguard Worker    ],
14384*6dbdd20aSAndroid Build Coastguard Worker}
14385*6dbdd20aSAndroid Build Coastguard Worker
14386*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/filesystem:unittests
14387*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14388*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_filesystem_unittests",
14389*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14390*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/file_scanner_unittest.cc",
14391*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/fs_mount_unittest.cc",
14392*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/inode_file_data_source_unittest.cc",
14393*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/lru_inode_cache_unittest.cc",
14394*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/prefix_finder_unittest.cc",
14395*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/range_tree_unittest.cc",
14396*6dbdd20aSAndroid Build Coastguard Worker    ],
14397*6dbdd20aSAndroid Build Coastguard Worker}
14398*6dbdd20aSAndroid Build Coastguard Worker
14399*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace/format_parser:format_parser
14400*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14401*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_format_parser_format_parser",
14402*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14403*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/format_parser/format_parser.cc",
14404*6dbdd20aSAndroid Build Coastguard Worker    ],
14405*6dbdd20aSAndroid Build Coastguard Worker}
14406*6dbdd20aSAndroid Build Coastguard Worker
14407*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace/format_parser:unittests
14408*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14409*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_format_parser_unittests",
14410*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14411*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/format_parser/format_parser_unittest.cc",
14412*6dbdd20aSAndroid Build Coastguard Worker    ],
14413*6dbdd20aSAndroid Build Coastguard Worker}
14414*6dbdd20aSAndroid Build Coastguard Worker
14415*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:ftrace
14416*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14417*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_ftrace",
14418*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14419*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/atrace_hal_wrapper.cc",
14420*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/atrace_wrapper.cc",
14421*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/compact_sched.cc",
14422*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/cpu_reader.cc",
14423*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/cpu_stats_parser.cc",
14424*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/event_info.cc",
14425*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/event_info_constants.cc",
14426*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_config_muxer.cc",
14427*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_config_utils.cc",
14428*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_controller.cc",
14429*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_data_source.cc",
14430*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_print_filter.cc",
14431*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_stats.cc",
14432*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/printk_formats_parser.cc",
14433*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/proto_translation_table.cc",
14434*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/vendor_tracepoints.cc",
14435*6dbdd20aSAndroid Build Coastguard Worker    ],
14436*6dbdd20aSAndroid Build Coastguard Worker}
14437*6dbdd20aSAndroid Build Coastguard Worker
14438*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:ftrace_procfs
14439*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14440*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_ftrace_procfs",
14441*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14442*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_procfs.cc",
14443*6dbdd20aSAndroid Build Coastguard Worker    ],
14444*6dbdd20aSAndroid Build Coastguard Worker}
14445*6dbdd20aSAndroid Build Coastguard Worker
14446*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:integrationtests
14447*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14448*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_integrationtests",
14449*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14450*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_procfs_integrationtest.cc",
14451*6dbdd20aSAndroid Build Coastguard Worker    ],
14452*6dbdd20aSAndroid Build Coastguard Worker}
14453*6dbdd20aSAndroid Build Coastguard Worker
14454*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_cpp
14455*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14456*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_cpp",
14457*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14458*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/test/test_messages.proto",
14459*6dbdd20aSAndroid Build Coastguard Worker    ],
14460*6dbdd20aSAndroid Build Coastguard Worker}
14461*6dbdd20aSAndroid Build Coastguard Worker
14462*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_cpp
14463*6dbdd20aSAndroid Build Coastguard Workergenrule {
14464*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen",
14465*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14466*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_cpp",
14467*6dbdd20aSAndroid Build Coastguard Worker    ],
14468*6dbdd20aSAndroid Build Coastguard Worker    tools: [
14469*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
14470*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
14471*6dbdd20aSAndroid Build Coastguard Worker    ],
14472*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_cpp)",
14473*6dbdd20aSAndroid Build Coastguard Worker    out: [
14474*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.cc",
14475*6dbdd20aSAndroid Build Coastguard Worker    ],
14476*6dbdd20aSAndroid Build Coastguard Worker}
14477*6dbdd20aSAndroid Build Coastguard Worker
14478*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_cpp
14479*6dbdd20aSAndroid Build Coastguard Workergenrule {
14480*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers",
14481*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14482*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_cpp",
14483*6dbdd20aSAndroid Build Coastguard Worker    ],
14484*6dbdd20aSAndroid Build Coastguard Worker    tools: [
14485*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
14486*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_protoc_plugin_cppgen_plugin",
14487*6dbdd20aSAndroid Build Coastguard Worker    ],
14488*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location perfetto_src_protozero_protoc_plugin_cppgen_plugin) --plugin_out=wrapper_namespace=gen:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_cpp)",
14489*6dbdd20aSAndroid Build Coastguard Worker    out: [
14490*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/traced/probes/ftrace/test/test_messages.gen.h",
14491*6dbdd20aSAndroid Build Coastguard Worker    ],
14492*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
14493*6dbdd20aSAndroid Build Coastguard Worker        ".",
14494*6dbdd20aSAndroid Build Coastguard Worker        "protos",
14495*6dbdd20aSAndroid Build Coastguard Worker    ],
14496*6dbdd20aSAndroid Build Coastguard Worker}
14497*6dbdd20aSAndroid Build Coastguard Worker
14498*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_lite
14499*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14500*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_lite",
14501*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14502*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/test/test_messages.proto",
14503*6dbdd20aSAndroid Build Coastguard Worker    ],
14504*6dbdd20aSAndroid Build Coastguard Worker}
14505*6dbdd20aSAndroid Build Coastguard Worker
14506*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_lite
14507*6dbdd20aSAndroid Build Coastguard Workergenrule {
14508*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen",
14509*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14510*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_lite",
14511*6dbdd20aSAndroid Build Coastguard Worker    ],
14512*6dbdd20aSAndroid Build Coastguard Worker    tools: [
14513*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
14514*6dbdd20aSAndroid Build Coastguard Worker    ],
14515*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_lite)",
14516*6dbdd20aSAndroid Build Coastguard Worker    out: [
14517*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.cc",
14518*6dbdd20aSAndroid Build Coastguard Worker    ],
14519*6dbdd20aSAndroid Build Coastguard Worker}
14520*6dbdd20aSAndroid Build Coastguard Worker
14521*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_lite
14522*6dbdd20aSAndroid Build Coastguard Workergenrule {
14523*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers",
14524*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14525*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_lite",
14526*6dbdd20aSAndroid Build Coastguard Worker    ],
14527*6dbdd20aSAndroid Build Coastguard Worker    tools: [
14528*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
14529*6dbdd20aSAndroid Build Coastguard Worker    ],
14530*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --cpp_out=lite=true:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_lite)",
14531*6dbdd20aSAndroid Build Coastguard Worker    out: [
14532*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/traced/probes/ftrace/test/test_messages.pb.h",
14533*6dbdd20aSAndroid Build Coastguard Worker    ],
14534*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
14535*6dbdd20aSAndroid Build Coastguard Worker        ".",
14536*6dbdd20aSAndroid Build Coastguard Worker        "protos",
14537*6dbdd20aSAndroid Build Coastguard Worker    ],
14538*6dbdd20aSAndroid Build Coastguard Worker}
14539*6dbdd20aSAndroid Build Coastguard Worker
14540*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_zero
14541*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14542*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_zero",
14543*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14544*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/test/test_messages.proto",
14545*6dbdd20aSAndroid Build Coastguard Worker    ],
14546*6dbdd20aSAndroid Build Coastguard Worker}
14547*6dbdd20aSAndroid Build Coastguard Worker
14548*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_zero
14549*6dbdd20aSAndroid Build Coastguard Workergenrule {
14550*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen",
14551*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14552*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_zero",
14553*6dbdd20aSAndroid Build Coastguard Worker    ],
14554*6dbdd20aSAndroid Build Coastguard Worker    tools: [
14555*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
14556*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
14557*6dbdd20aSAndroid Build Coastguard Worker    ],
14558*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_zero)",
14559*6dbdd20aSAndroid Build Coastguard Worker    out: [
14560*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.cc",
14561*6dbdd20aSAndroid Build Coastguard Worker    ],
14562*6dbdd20aSAndroid Build Coastguard Worker}
14563*6dbdd20aSAndroid Build Coastguard Worker
14564*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_messages_zero
14565*6dbdd20aSAndroid Build Coastguard Workergenrule {
14566*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers",
14567*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14568*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_zero",
14569*6dbdd20aSAndroid Build Coastguard Worker    ],
14570*6dbdd20aSAndroid Build Coastguard Worker    tools: [
14571*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
14572*6dbdd20aSAndroid Build Coastguard Worker        "protozero_plugin",
14573*6dbdd20aSAndroid Build Coastguard Worker    ],
14574*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/external/perfetto/ && $(location aprotoc) --proto_path=external/perfetto --plugin=protoc-gen-plugin=$(location protozero_plugin) --plugin_out=wrapper_namespace=pbzero:$(genDir)/external/perfetto/ $(locations :perfetto_src_traced_probes_ftrace_test_messages_zero)",
14575*6dbdd20aSAndroid Build Coastguard Worker    out: [
14576*6dbdd20aSAndroid Build Coastguard Worker        "external/perfetto/src/traced/probes/ftrace/test/test_messages.pbzero.h",
14577*6dbdd20aSAndroid Build Coastguard Worker    ],
14578*6dbdd20aSAndroid Build Coastguard Worker    export_include_dirs: [
14579*6dbdd20aSAndroid Build Coastguard Worker        ".",
14580*6dbdd20aSAndroid Build Coastguard Worker        "protos",
14581*6dbdd20aSAndroid Build Coastguard Worker    ],
14582*6dbdd20aSAndroid Build Coastguard Worker}
14583*6dbdd20aSAndroid Build Coastguard Worker
14584*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:test_support
14585*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14586*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_test_support",
14587*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14588*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/test/cpu_reader_support.cc",
14589*6dbdd20aSAndroid Build Coastguard Worker    ],
14590*6dbdd20aSAndroid Build Coastguard Worker}
14591*6dbdd20aSAndroid Build Coastguard Worker
14592*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ftrace:unittests
14593*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14594*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ftrace_unittests",
14595*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14596*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/cpu_reader_unittest.cc",
14597*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/cpu_stats_parser_unittest.cc",
14598*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/event_info_unittest.cc",
14599*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_config_muxer_unittest.cc",
14600*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_config_unittest.cc",
14601*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_controller_unittest.cc",
14602*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_print_filter_unittest.cc",
14603*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/ftrace_procfs_unittest.cc",
14604*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/printk_formats_parser_unittest.cc",
14605*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/proto_translation_table_unittest.cc",
14606*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/vendor_tracepoints_unittest.cc",
14607*6dbdd20aSAndroid Build Coastguard Worker    ],
14608*6dbdd20aSAndroid Build Coastguard Worker}
14609*6dbdd20aSAndroid Build Coastguard Worker
14610*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/initial_display_state:initial_display_state
14611*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14612*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_initial_display_state_initial_display_state",
14613*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14614*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/initial_display_state/initial_display_state_data_source.cc",
14615*6dbdd20aSAndroid Build Coastguard Worker    ],
14616*6dbdd20aSAndroid Build Coastguard Worker}
14617*6dbdd20aSAndroid Build Coastguard Worker
14618*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/initial_display_state:unittests
14619*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14620*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_initial_display_state_unittests",
14621*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14622*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/initial_display_state/initial_display_state_data_source_unittest.cc",
14623*6dbdd20aSAndroid Build Coastguard Worker    ],
14624*6dbdd20aSAndroid Build Coastguard Worker}
14625*6dbdd20aSAndroid Build Coastguard Worker
14626*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/metatrace:metatrace
14627*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14628*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_metatrace_metatrace",
14629*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14630*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/metatrace/metatrace_data_source.cc",
14631*6dbdd20aSAndroid Build Coastguard Worker    ],
14632*6dbdd20aSAndroid Build Coastguard Worker}
14633*6dbdd20aSAndroid Build Coastguard Worker
14634*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/packages_list:packages_list
14635*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14636*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_packages_list_packages_list",
14637*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14638*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/packages_list/packages_list_data_source.cc",
14639*6dbdd20aSAndroid Build Coastguard Worker    ],
14640*6dbdd20aSAndroid Build Coastguard Worker}
14641*6dbdd20aSAndroid Build Coastguard Worker
14642*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/packages_list:packages_list_parser
14643*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14644*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_packages_list_packages_list_parser",
14645*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14646*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/packages_list/packages_list_parser.cc",
14647*6dbdd20aSAndroid Build Coastguard Worker    ],
14648*6dbdd20aSAndroid Build Coastguard Worker}
14649*6dbdd20aSAndroid Build Coastguard Worker
14650*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/packages_list:unittests
14651*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14652*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_packages_list_unittests",
14653*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14654*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/packages_list/packages_list_unittest.cc",
14655*6dbdd20aSAndroid Build Coastguard Worker    ],
14656*6dbdd20aSAndroid Build Coastguard Worker}
14657*6dbdd20aSAndroid Build Coastguard Worker
14658*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/power:power
14659*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14660*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_power_power",
14661*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14662*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/power/android_power_data_source.cc",
14663*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/power/linux_power_sysfs_data_source.cc",
14664*6dbdd20aSAndroid Build Coastguard Worker    ],
14665*6dbdd20aSAndroid Build Coastguard Worker}
14666*6dbdd20aSAndroid Build Coastguard Worker
14667*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/power:unittests
14668*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14669*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_power_unittests",
14670*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14671*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/power/linux_power_sysfs_data_source_unittest.cc",
14672*6dbdd20aSAndroid Build Coastguard Worker    ],
14673*6dbdd20aSAndroid Build Coastguard Worker}
14674*6dbdd20aSAndroid Build Coastguard Worker
14675*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes:probes
14676*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14677*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_probes",
14678*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14679*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/probes.cc",
14680*6dbdd20aSAndroid Build Coastguard Worker    ],
14681*6dbdd20aSAndroid Build Coastguard Worker}
14682*6dbdd20aSAndroid Build Coastguard Worker
14683*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes:probes_src
14684*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14685*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_probes_src",
14686*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14687*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/kmem_activity_trigger.cc",
14688*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/probes_producer.cc",
14689*6dbdd20aSAndroid Build Coastguard Worker    ],
14690*6dbdd20aSAndroid Build Coastguard Worker}
14691*6dbdd20aSAndroid Build Coastguard Worker
14692*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ps:ps
14693*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14694*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ps_ps",
14695*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14696*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ps/process_stats_data_source.cc",
14697*6dbdd20aSAndroid Build Coastguard Worker    ],
14698*6dbdd20aSAndroid Build Coastguard Worker}
14699*6dbdd20aSAndroid Build Coastguard Worker
14700*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/ps:unittests
14701*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14702*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_ps_unittests",
14703*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14704*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ps/process_stats_data_source_unittest.cc",
14705*6dbdd20aSAndroid Build Coastguard Worker    ],
14706*6dbdd20aSAndroid Build Coastguard Worker}
14707*6dbdd20aSAndroid Build Coastguard Worker
14708*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/statsd_client:statsd_client
14709*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14710*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_statsd_client_statsd_client",
14711*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14712*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/statsd_client/common.cc",
14713*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/statsd_client/statsd_binder_data_source.cc",
14714*6dbdd20aSAndroid Build Coastguard Worker    ],
14715*6dbdd20aSAndroid Build Coastguard Worker}
14716*6dbdd20aSAndroid Build Coastguard Worker
14717*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/statsd_client:unittests
14718*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14719*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_statsd_client_unittests",
14720*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14721*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/statsd_client/common_unittest.cc",
14722*6dbdd20aSAndroid Build Coastguard Worker    ],
14723*6dbdd20aSAndroid Build Coastguard Worker}
14724*6dbdd20aSAndroid Build Coastguard Worker
14725*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/sys_stats:sys_stats
14726*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14727*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_sys_stats_sys_stats",
14728*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14729*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/sys_stats/sys_stats_data_source.cc",
14730*6dbdd20aSAndroid Build Coastguard Worker    ],
14731*6dbdd20aSAndroid Build Coastguard Worker}
14732*6dbdd20aSAndroid Build Coastguard Worker
14733*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/sys_stats:unittests
14734*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14735*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_sys_stats_unittests",
14736*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14737*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/sys_stats/sys_stats_data_source_unittest.cc",
14738*6dbdd20aSAndroid Build Coastguard Worker    ],
14739*6dbdd20aSAndroid Build Coastguard Worker}
14740*6dbdd20aSAndroid Build Coastguard Worker
14741*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/system_info:system_info
14742*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14743*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_system_info_system_info",
14744*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14745*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/system_info/system_info_data_source.cc",
14746*6dbdd20aSAndroid Build Coastguard Worker    ],
14747*6dbdd20aSAndroid Build Coastguard Worker}
14748*6dbdd20aSAndroid Build Coastguard Worker
14749*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes/system_info:unittests
14750*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14751*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_system_info_unittests",
14752*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14753*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/system_info/system_info_data_source_unittest.cc",
14754*6dbdd20aSAndroid Build Coastguard Worker    ],
14755*6dbdd20aSAndroid Build Coastguard Worker}
14756*6dbdd20aSAndroid Build Coastguard Worker
14757*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes:unittests
14758*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14759*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_probes_unittests",
14760*6dbdd20aSAndroid Build Coastguard Worker}
14761*6dbdd20aSAndroid Build Coastguard Worker
14762*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced_relay:integrationtests
14763*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14764*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_relay_integrationtests",
14765*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14766*6dbdd20aSAndroid Build Coastguard Worker        "src/traced_relay/relay_service_integrationtest.cc",
14767*6dbdd20aSAndroid Build Coastguard Worker    ],
14768*6dbdd20aSAndroid Build Coastguard Worker}
14769*6dbdd20aSAndroid Build Coastguard Worker
14770*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced_relay:lib
14771*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14772*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_relay_lib",
14773*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14774*6dbdd20aSAndroid Build Coastguard Worker        "src/traced_relay/relay_service.cc",
14775*6dbdd20aSAndroid Build Coastguard Worker        "src/traced_relay/socket_relay_handler.cc",
14776*6dbdd20aSAndroid Build Coastguard Worker    ],
14777*6dbdd20aSAndroid Build Coastguard Worker}
14778*6dbdd20aSAndroid Build Coastguard Worker
14779*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced_relay:unittests
14780*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14781*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_relay_unittests",
14782*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14783*6dbdd20aSAndroid Build Coastguard Worker        "src/traced_relay/relay_service_unittest.cc",
14784*6dbdd20aSAndroid Build Coastguard Worker        "src/traced_relay/socket_relay_handler_unittest.cc",
14785*6dbdd20aSAndroid Build Coastguard Worker    ],
14786*6dbdd20aSAndroid Build Coastguard Worker}
14787*6dbdd20aSAndroid Build Coastguard Worker
14788*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/service:builtin_producer
14789*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14790*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_service_builtin_producer",
14791*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14792*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/service/builtin_producer.cc",
14793*6dbdd20aSAndroid Build Coastguard Worker    ],
14794*6dbdd20aSAndroid Build Coastguard Worker}
14795*6dbdd20aSAndroid Build Coastguard Worker
14796*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/service:service
14797*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14798*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_service_service",
14799*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14800*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/service/service.cc",
14801*6dbdd20aSAndroid Build Coastguard Worker    ],
14802*6dbdd20aSAndroid Build Coastguard Worker}
14803*6dbdd20aSAndroid Build Coastguard Worker
14804*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/service:unittests
14805*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14806*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_traced_service_unittests",
14807*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14808*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/service/builtin_producer_unittest.cc",
14809*6dbdd20aSAndroid Build Coastguard Worker    ],
14810*6dbdd20aSAndroid Build Coastguard Worker}
14811*6dbdd20aSAndroid Build Coastguard Worker
14812*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing:client_api_without_backends
14813*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14814*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_client_api_without_backends",
14815*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14816*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/console_interceptor.cc",
14817*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/data_source.cc",
14818*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/debug_annotation.cc",
14819*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/event_context.cc",
14820*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/interceptor.cc",
14821*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/checked_scope.cc",
14822*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/interceptor_trace_writer.cc",
14823*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/tracing_backend_fake.cc",
14824*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/tracing_muxer_fake.cc",
14825*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/tracing_muxer_impl.cc",
14826*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/track_event_internal.cc",
14827*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/track_event_interned_fields.cc",
14828*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/platform.cc",
14829*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/traced_value.cc",
14830*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/tracing.cc",
14831*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/tracing_policy.cc",
14832*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/track.cc",
14833*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/track_event_category_registry.cc",
14834*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/track_event_legacy.cc",
14835*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/track_event_state_tracker.cc",
14836*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/virtual_destructors.cc",
14837*6dbdd20aSAndroid Build Coastguard Worker    ],
14838*6dbdd20aSAndroid Build Coastguard Worker}
14839*6dbdd20aSAndroid Build Coastguard Worker
14840*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing:common
14841*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14842*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_common",
14843*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14844*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/trace_writer_base.cc",
14845*6dbdd20aSAndroid Build Coastguard Worker    ],
14846*6dbdd20aSAndroid Build Coastguard Worker}
14847*6dbdd20aSAndroid Build Coastguard Worker
14848*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/core:core
14849*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14850*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_core_core",
14851*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14852*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/id_allocator.cc",
14853*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/in_process_shared_memory.cc",
14854*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/null_trace_writer.cc",
14855*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/shared_memory_abi.cc",
14856*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/shared_memory_arbiter_impl.cc",
14857*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/trace_packet.cc",
14858*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/trace_writer_impl.cc",
14859*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/virtual_destructors.cc",
14860*6dbdd20aSAndroid Build Coastguard Worker    ],
14861*6dbdd20aSAndroid Build Coastguard Worker}
14862*6dbdd20aSAndroid Build Coastguard Worker
14863*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/core:test_support
14864*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14865*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_core_test_support",
14866*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14867*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/trace_writer_for_testing.cc",
14868*6dbdd20aSAndroid Build Coastguard Worker    ],
14869*6dbdd20aSAndroid Build Coastguard Worker}
14870*6dbdd20aSAndroid Build Coastguard Worker
14871*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/core:unittests
14872*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14873*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_core_unittests",
14874*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14875*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/id_allocator_unittest.cc",
14876*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/null_trace_writer_unittest.cc",
14877*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/patch_list_unittest.cc",
14878*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/shared_memory_abi_unittest.cc",
14879*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/shared_memory_arbiter_impl_unittest.cc",
14880*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/trace_packet_unittest.cc",
14881*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/core/trace_writer_impl_unittest.cc",
14882*6dbdd20aSAndroid Build Coastguard Worker    ],
14883*6dbdd20aSAndroid Build Coastguard Worker}
14884*6dbdd20aSAndroid Build Coastguard Worker
14885*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing:in_process_backend
14886*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14887*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_in_process_backend",
14888*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14889*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/in_process_tracing_backend.cc",
14890*6dbdd20aSAndroid Build Coastguard Worker    ],
14891*6dbdd20aSAndroid Build Coastguard Worker}
14892*6dbdd20aSAndroid Build Coastguard Worker
14893*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing:integrationtests
14894*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14895*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_integrationtests",
14896*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14897*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/tracing_muxer_impl_integrationtest.cc",
14898*6dbdd20aSAndroid Build Coastguard Worker    ],
14899*6dbdd20aSAndroid Build Coastguard Worker}
14900*6dbdd20aSAndroid Build Coastguard Worker
14901*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/ipc:common
14902*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14903*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_ipc_common",
14904*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14905*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/memfd.cc",
14906*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/posix_shared_memory.cc",
14907*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/shared_memory_windows.cc",
14908*6dbdd20aSAndroid Build Coastguard Worker    ],
14909*6dbdd20aSAndroid Build Coastguard Worker}
14910*6dbdd20aSAndroid Build Coastguard Worker
14911*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/ipc/consumer:consumer
14912*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14913*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_ipc_consumer_consumer",
14914*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14915*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/consumer/consumer_ipc_client_impl.cc",
14916*6dbdd20aSAndroid Build Coastguard Worker    ],
14917*6dbdd20aSAndroid Build Coastguard Worker}
14918*6dbdd20aSAndroid Build Coastguard Worker
14919*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/ipc:default_socket
14920*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14921*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_ipc_default_socket",
14922*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14923*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/default_socket.cc",
14924*6dbdd20aSAndroid Build Coastguard Worker    ],
14925*6dbdd20aSAndroid Build Coastguard Worker}
14926*6dbdd20aSAndroid Build Coastguard Worker
14927*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/ipc/producer:producer
14928*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14929*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_ipc_producer_producer",
14930*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14931*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/producer/producer_ipc_client_impl.cc",
14932*6dbdd20aSAndroid Build Coastguard Worker    ],
14933*6dbdd20aSAndroid Build Coastguard Worker}
14934*6dbdd20aSAndroid Build Coastguard Worker
14935*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/ipc/producer:relay
14936*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14937*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_ipc_producer_relay",
14938*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14939*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/producer/relay_ipc_client.cc",
14940*6dbdd20aSAndroid Build Coastguard Worker    ],
14941*6dbdd20aSAndroid Build Coastguard Worker}
14942*6dbdd20aSAndroid Build Coastguard Worker
14943*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/ipc/service:service
14944*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14945*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_ipc_service_service",
14946*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14947*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/service/consumer_ipc_service.cc",
14948*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/service/producer_ipc_service.cc",
14949*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/service/relay_ipc_service.cc",
14950*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/service/service_ipc_host_impl.cc",
14951*6dbdd20aSAndroid Build Coastguard Worker    ],
14952*6dbdd20aSAndroid Build Coastguard Worker}
14953*6dbdd20aSAndroid Build Coastguard Worker
14954*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/ipc:unittests
14955*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14956*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_ipc_unittests",
14957*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14958*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/ipc/posix_shared_memory_unittest.cc",
14959*6dbdd20aSAndroid Build Coastguard Worker    ],
14960*6dbdd20aSAndroid Build Coastguard Worker}
14961*6dbdd20aSAndroid Build Coastguard Worker
14962*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing:platform_impl
14963*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14964*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_platform_impl",
14965*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14966*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/platform_posix.cc",
14967*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/platform_windows.cc",
14968*6dbdd20aSAndroid Build Coastguard Worker    ],
14969*6dbdd20aSAndroid Build Coastguard Worker}
14970*6dbdd20aSAndroid Build Coastguard Worker
14971*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/service:service
14972*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14973*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_service_service",
14974*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14975*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/clock.cc",
14976*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/metatrace_writer.cc",
14977*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/packet_stream_validator.cc",
14978*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/random.cc",
14979*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/trace_buffer.cc",
14980*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/tracing_service_impl.cc",
14981*6dbdd20aSAndroid Build Coastguard Worker    ],
14982*6dbdd20aSAndroid Build Coastguard Worker}
14983*6dbdd20aSAndroid Build Coastguard Worker
14984*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/service:unittests
14985*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14986*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_service_unittests",
14987*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
14988*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/histogram_unittest.cc",
14989*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/packet_stream_validator_unittest.cc",
14990*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/trace_buffer_unittest.cc",
14991*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/tracing_service_impl_unittest.cc",
14992*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/zlib_compressor_unittest.cc",
14993*6dbdd20aSAndroid Build Coastguard Worker    ],
14994*6dbdd20aSAndroid Build Coastguard Worker}
14995*6dbdd20aSAndroid Build Coastguard Worker
14996*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/service:zlib_compressor
14997*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
14998*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_service_zlib_compressor",
14999*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15000*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/service/zlib_compressor.cc",
15001*6dbdd20aSAndroid Build Coastguard Worker    ],
15002*6dbdd20aSAndroid Build Coastguard Worker}
15003*6dbdd20aSAndroid Build Coastguard Worker
15004*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing:system_backend
15005*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15006*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_system_backend",
15007*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15008*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/system_tracing_backend.cc",
15009*6dbdd20aSAndroid Build Coastguard Worker    ],
15010*6dbdd20aSAndroid Build Coastguard Worker}
15011*6dbdd20aSAndroid Build Coastguard Worker
15012*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/test:api_test_support
15013*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15014*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_test_api_test_support",
15015*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15016*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/api_test_support.cc",
15017*6dbdd20aSAndroid Build Coastguard Worker    ],
15018*6dbdd20aSAndroid Build Coastguard Worker}
15019*6dbdd20aSAndroid Build Coastguard Worker
15020*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/test:client_api_integrationtests
15021*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15022*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_test_client_api_integrationtests",
15023*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15024*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/api_integrationtest.cc",
15025*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/tracing_module.cc",
15026*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/tracing_module2.cc",
15027*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/tracing_module3.cc",
15028*6dbdd20aSAndroid Build Coastguard Worker    ],
15029*6dbdd20aSAndroid Build Coastguard Worker}
15030*6dbdd20aSAndroid Build Coastguard Worker
15031*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/test:test_support
15032*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15033*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_test_test_support",
15034*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15035*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/aligned_buffer_test.cc",
15036*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/fake_packet.cc",
15037*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/mock_consumer.cc",
15038*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/mock_producer.cc",
15039*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/proxy_producer_endpoint.cc",
15040*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/test_shared_memory.cc",
15041*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/traced_value_test_support.cc",
15042*6dbdd20aSAndroid Build Coastguard Worker    ],
15043*6dbdd20aSAndroid Build Coastguard Worker}
15044*6dbdd20aSAndroid Build Coastguard Worker
15045*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing/test:tracing_integration_test
15046*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15047*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_test_tracing_integration_test",
15048*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15049*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/platform_unittest.cc",
15050*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/test/tracing_integration_test.cc",
15051*6dbdd20aSAndroid Build Coastguard Worker    ],
15052*6dbdd20aSAndroid Build Coastguard Worker}
15053*6dbdd20aSAndroid Build Coastguard Worker
15054*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/tracing:unittests
15055*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15056*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_src_tracing_unittests",
15057*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15058*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/internal/interceptor_trace_writer_unittest.cc",
15059*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/traced_proto_unittest.cc",
15060*6dbdd20aSAndroid Build Coastguard Worker        "src/tracing/traced_value_unittest.cc",
15061*6dbdd20aSAndroid Build Coastguard Worker    ],
15062*6dbdd20aSAndroid Build Coastguard Worker}
15063*6dbdd20aSAndroid Build Coastguard Worker
15064*6dbdd20aSAndroid Build Coastguard Worker// GN: //test:integrationtest_initializer
15065*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15066*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_test_integrationtest_initializer",
15067*6dbdd20aSAndroid Build Coastguard Worker}
15068*6dbdd20aSAndroid Build Coastguard Worker
15069*6dbdd20aSAndroid Build Coastguard Worker// GN: //test:integrationtest_main
15070*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15071*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_test_integrationtest_main",
15072*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15073*6dbdd20aSAndroid Build Coastguard Worker        "test/integrationtest_main.cc",
15074*6dbdd20aSAndroid Build Coastguard Worker    ],
15075*6dbdd20aSAndroid Build Coastguard Worker}
15076*6dbdd20aSAndroid Build Coastguard Worker
15077*6dbdd20aSAndroid Build Coastguard Worker// GN: //test/sanitizers:unittests
15078*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15079*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_test_sanitizers_unittests",
15080*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15081*6dbdd20aSAndroid Build Coastguard Worker        "test/sanitizers/sanitizers_unittest.cc",
15082*6dbdd20aSAndroid Build Coastguard Worker    ],
15083*6dbdd20aSAndroid Build Coastguard Worker}
15084*6dbdd20aSAndroid Build Coastguard Worker
15085*6dbdd20aSAndroid Build Coastguard Worker// GN: //test:test_helper
15086*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
15087*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_test_test_helper",
15088*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15089*6dbdd20aSAndroid Build Coastguard Worker        "test/android_test_utils.cc",
15090*6dbdd20aSAndroid Build Coastguard Worker        "test/fake_producer.cc",
15091*6dbdd20aSAndroid Build Coastguard Worker        "test/test_helper.cc",
15092*6dbdd20aSAndroid Build Coastguard Worker    ],
15093*6dbdd20aSAndroid Build Coastguard Worker}
15094*6dbdd20aSAndroid Build Coastguard Worker
15095*6dbdd20aSAndroid Build Coastguard Worker// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace:minimal_source_set]
15096*6dbdd20aSAndroid Build Coastguard Workerjava_library {
15097*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_trace_java_protos",
15098*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15099*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
15100*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
15101*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
15102*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
15103*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
15104*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
15105*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
15106*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
15107*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
15108*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
15109*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
15110*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
15111*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
15112*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
15113*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
15114*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
15115*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
15116*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
15117*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
15118*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
15119*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
15120*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
15121*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
15122*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
15123*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
15124*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
15125*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
15126*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
15127*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
15128*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
15129*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
15130*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
15131*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
15132*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
15133*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
15134*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
15135*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
15136*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
15137*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
15138*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
15139*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
15140*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
15141*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
15142*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
15143*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
15144*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
15145*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
15146*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
15147*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
15148*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
15149*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
15150*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
15151*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
15152*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
15153*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
15154*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_game_intervention_list.proto",
15155*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_log.proto",
15156*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_system_property.proto",
15157*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/camera_event.proto",
15158*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/frame_timeline_event.proto",
15159*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/gpu_mem_event.proto",
15160*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/point.proto",
15161*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/rect.proto",
15162*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics_frame_event.proto",
15163*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/initial_display_state.proto",
15164*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/network_trace.proto",
15165*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/packages_list.proto",
15166*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/pixel_modem_events.proto",
15167*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/protolog.proto",
15168*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/shell_transition.proto",
15169*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_common.proto",
15170*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_layers.proto",
15171*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
15172*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions.proto",
15173*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
15174*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_metadata.proto",
15175*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trace_event.proto",
15176*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trigger.proto",
15177*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/v8.proto",
15178*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/clock_snapshot.proto",
15179*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw.proto",
15180*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event.proto",
15181*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event_bundle.proto",
15182*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/extension_descriptor.proto",
15183*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/filesystem/inode_file_map.proto",
15184*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/android_fs.proto",
15185*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/bcl_exynos.proto",
15186*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/binder.proto",
15187*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/block.proto",
15188*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cgroup.proto",
15189*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/clk.proto",
15190*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cma.proto",
15191*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/compaction.proto",
15192*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpm_trace.proto",
15193*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpuhp.proto",
15194*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cros_ec.proto",
15195*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dcvsh.proto",
15196*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/devfreq.proto",
15197*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dma_fence.proto",
15198*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
15199*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dpu.proto",
15200*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/drm.proto",
15201*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ext4.proto",
15202*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/f2fs.proto",
15203*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fastrpc.proto",
15204*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fence.proto",
15205*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/filemap.proto",
15206*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fs.proto",
15207*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace.proto",
15208*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event.proto",
15209*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
15210*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_stats.proto",
15211*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/g2d.proto",
15212*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/generic.proto",
15213*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_icc_trace.proto",
15214*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_irm_trace.proto",
15215*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_mem.proto",
15216*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
15217*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/hyp.proto",
15218*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/i2c.proto",
15219*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ion.proto",
15220*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ipi.proto",
15221*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/irq.proto",
15222*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kgsl.proto",
15223*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kmem.proto",
15224*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kvm.proto",
15225*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
15226*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lwis.proto",
15227*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mali.proto",
15228*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mdss.proto",
15229*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mm_event.proto",
15230*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/net.proto",
15231*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/oom.proto",
15232*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/panel.proto",
15233*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
15234*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/pixel_mm.proto",
15235*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/power.proto",
15236*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/printk.proto",
15237*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/raw_syscalls.proto",
15238*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/regulator.proto",
15239*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/rpm.proto",
15240*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/samsung.proto",
15241*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sched.proto",
15242*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/scm.proto",
15243*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sde.proto",
15244*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/signal.proto",
15245*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/skb.proto",
15246*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sock.proto",
15247*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sync.proto",
15248*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/synthetic.proto",
15249*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/systrace.proto",
15250*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/task.proto",
15251*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/tcp.proto",
15252*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
15253*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal.proto",
15254*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal_exynos.proto",
15255*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/trusty.proto",
15256*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ufs.proto",
15257*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/v4l2.proto",
15258*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_gpu.proto",
15259*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_video.proto",
15260*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/vmscan.proto",
15261*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/workqueue.proto",
15262*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_counter_event.proto",
15263*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_log.proto",
15264*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
15265*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_api_event.proto",
15266*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
15267*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/interned_data/interned_data.proto",
15268*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/memory_graph.proto",
15269*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
15270*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/tracing_service_event.proto",
15271*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
15272*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_entity_state_residency.proto",
15273*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/battery_counters.proto",
15274*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/power_rails.proto",
15275*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/deobfuscation.proto",
15276*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/heap_graph.proto",
15277*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_common.proto",
15278*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_packet.proto",
15279*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/smaps.proto",
15280*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_stats.proto",
15281*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_tree.proto",
15282*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/remote_clock_sync.proto",
15283*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/statsd/statsd_atom.proto",
15284*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/sys_stats/sys_stats.proto",
15285*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info.proto",
15286*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info/cpu_info.proto",
15287*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_event.proto",
15288*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_extensions.proto",
15289*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace.proto",
15290*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet.proto",
15291*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet_defaults.proto",
15292*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_uuid.proto",
15293*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
15294*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
15295*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
15296*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
15297*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
15298*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
15299*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
15300*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
15301*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
15302*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
15303*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
15304*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
15305*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
15306*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
15307*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
15308*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
15309*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
15310*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
15311*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
15312*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
15313*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
15314*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
15315*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
15316*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
15317*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
15318*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
15319*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
15320*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/translation/translation_table.proto",
15321*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trigger.proto",
15322*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ui_state.proto",
15323*6dbdd20aSAndroid Build Coastguard Worker    ],
15324*6dbdd20aSAndroid Build Coastguard Worker    proto: {
15325*6dbdd20aSAndroid Build Coastguard Worker        type: "lite",
15326*6dbdd20aSAndroid Build Coastguard Worker        canonical_path_from_root: false,
15327*6dbdd20aSAndroid Build Coastguard Worker    },
15328*6dbdd20aSAndroid Build Coastguard Worker}
15329*6dbdd20aSAndroid Build Coastguard Worker
15330*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace:perfetto_trace_protos
15331*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
15332*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_trace_protos",
15333*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15334*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite_gen",
15335*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite_gen",
15336*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite_gen",
15337*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite_gen",
15338*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite_gen",
15339*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite_gen",
15340*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite_gen",
15341*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite_gen",
15342*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite_gen",
15343*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite_gen",
15344*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite_gen",
15345*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite_gen",
15346*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite_gen",
15347*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite_gen",
15348*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite_gen",
15349*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
15350*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
15351*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite_gen",
15352*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_lite_gen",
15353*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_lite_gen",
15354*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
15355*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite_gen",
15356*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_lite_gen",
15357*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_lite_gen",
15358*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_lite_gen",
15359*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_lite_gen",
15360*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_lite_gen",
15361*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite_gen",
15362*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_lite_gen",
15363*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_lite_gen",
15364*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_lite_gen",
15365*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_lite_gen",
15366*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite_gen",
15367*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_lite_gen",
15368*6dbdd20aSAndroid Build Coastguard Worker    ],
15369*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
15370*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
15371*6dbdd20aSAndroid Build Coastguard Worker    ],
15372*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
15373*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
15374*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_lite_gen_headers",
15375*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_lite_gen_headers",
15376*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_lite_gen_headers",
15377*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_lite_gen_headers",
15378*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_lite_gen_headers",
15379*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_lite_gen_headers",
15380*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_lite_gen_headers",
15381*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_lite_gen_headers",
15382*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_lite_gen_headers",
15383*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_lite_gen_headers",
15384*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_lite_gen_headers",
15385*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers",
15386*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_lite_gen_headers",
15387*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_lite_gen_headers",
15388*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_lite_gen_headers",
15389*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
15390*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
15391*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
15392*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_lite_gen_headers",
15393*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
15394*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
15395*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_lite_gen_headers",
15396*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers",
15397*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
15398*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers",
15399*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers",
15400*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_lite_gen_headers",
15401*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_lite_gen_headers",
15402*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
15403*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_lite_gen_headers",
15404*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers",
15405*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_lite_gen_headers",
15406*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_lite_gen_headers",
15407*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_lite_gen_headers",
15408*6dbdd20aSAndroid Build Coastguard Worker    ],
15409*6dbdd20aSAndroid Build Coastguard Worker    export_generated_headers: [
15410*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_lite_gen_headers",
15411*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_lite_gen_headers",
15412*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_lite_gen_headers",
15413*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_lite_gen_headers",
15414*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_lite_gen_headers",
15415*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_lite_gen_headers",
15416*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_lite_gen_headers",
15417*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_lite_gen_headers",
15418*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_lite_gen_headers",
15419*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_lite_gen_headers",
15420*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_lite_gen_headers",
15421*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers",
15422*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_lite_gen_headers",
15423*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_lite_gen_headers",
15424*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_lite_gen_headers",
15425*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
15426*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
15427*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
15428*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_lite_gen_headers",
15429*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
15430*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
15431*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_lite_gen_headers",
15432*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers",
15433*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
15434*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers",
15435*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers",
15436*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_lite_gen_headers",
15437*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_lite_gen_headers",
15438*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
15439*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_lite_gen_headers",
15440*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers",
15441*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_lite_gen_headers",
15442*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_lite_gen_headers",
15443*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_lite_gen_headers",
15444*6dbdd20aSAndroid Build Coastguard Worker    ],
15445*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
15446*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
15447*6dbdd20aSAndroid Build Coastguard Worker    ],
15448*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
15449*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
15450*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
15451*6dbdd20aSAndroid Build Coastguard Worker    ],
15452*6dbdd20aSAndroid Build Coastguard Worker    apex_available: [
15453*6dbdd20aSAndroid Build Coastguard Worker        "//apex_available:platform",
15454*6dbdd20aSAndroid Build Coastguard Worker        "com.android.art",
15455*6dbdd20aSAndroid Build Coastguard Worker        "com.android.art.debug",
15456*6dbdd20aSAndroid Build Coastguard Worker    ],
15457*6dbdd20aSAndroid Build Coastguard Worker    min_sdk_version: "S",
15458*6dbdd20aSAndroid Build Coastguard Worker}
15459*6dbdd20aSAndroid Build Coastguard Worker
15460*6dbdd20aSAndroid Build Coastguard Worker// GN: //:perfetto_unittests
15461*6dbdd20aSAndroid Build Coastguard Workercc_test {
15462*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_unittests",
15463*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
15464*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
15465*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
15466*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
15467*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_http_http",
15468*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_threading_threading",
15469*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
15470*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
15471*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
15472*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_demangle",
15473*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_export_json",
15474*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker",
15475*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer",
15476*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
15477*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
15478*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
15479*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
15480*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
15481*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
15482*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_public",
15483*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
15484*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protos_protos",
15485*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
15486*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_public",
15487*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_test_test_support",
15488*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_basic_types",
15489*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_storage",
15490*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_trace_processor",
15491*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
15492*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
15493*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
15494*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
15495*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_lite_gen",
15496*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
15497*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
15498*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_lite_gen",
15499*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
15500*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
15501*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
15502*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_lite_gen",
15503*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
15504*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
15505*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_lite_gen",
15506*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
15507*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
15508*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_lite_gen",
15509*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
15510*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
15511*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_lite_gen",
15512*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
15513*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_lite_gen",
15514*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
15515*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_lite_gen",
15516*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
15517*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
15518*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_lite_gen",
15519*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
15520*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
15521*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_lite_gen",
15522*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
15523*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
15524*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_lite_gen",
15525*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
15526*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
15527*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_lite_gen",
15528*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
15529*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
15530*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_lite_gen",
15531*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
15532*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
15533*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_lite_gen",
15534*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
15535*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
15536*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
15537*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
15538*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
15539*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp_gen",
15540*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_lite_gen",
15541*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
15542*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_lite_gen",
15543*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
15544*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
15545*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
15546*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen",
15547*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
15548*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
15549*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp_gen",
15550*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_lite_gen",
15551*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
15552*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp_gen",
15553*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_lite_gen",
15554*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
15555*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp_gen",
15556*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_lite_gen",
15557*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
15558*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp_gen",
15559*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_lite_gen",
15560*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
15561*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp_gen",
15562*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_lite_gen",
15563*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
15564*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp_gen",
15565*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_lite_gen",
15566*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
15567*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp_gen",
15568*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_lite_gen",
15569*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
15570*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen",
15571*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_lite_gen",
15572*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
15573*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp_gen",
15574*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_lite_gen",
15575*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
15576*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp_gen",
15577*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_lite_gen",
15578*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
15579*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen",
15580*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_zero_gen",
15581*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp_gen",
15582*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_lite_gen",
15583*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
15584*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp_gen",
15585*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_lite_gen",
15586*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
15587*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp_gen",
15588*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_lite_gen",
15589*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
15590*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen",
15591*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_lite_gen",
15592*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
15593*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp_gen",
15594*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_lite_gen",
15595*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
15596*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
15597*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_lite_gen",
15598*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
15599*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp_gen",
15600*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_lite_gen",
15601*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
15602*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_pprof_zero_gen",
15603*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_simpleperf_zero_gen",
15604*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero_gen",
15605*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
15606*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
15607*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
15608*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
15609*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
15610*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
15611*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_http_http",
15612*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_http_unittests",
15613*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_test_support",
15614*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_threading_threading",
15615*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_threading_unittests",
15616*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unittests",
15617*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
15618*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
15619*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
15620*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
15621*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
15622*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_perfetto_ipc",
15623*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_cpp_gen",
15624*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_test_messages_ipc_gen",
15625*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_unittests",
15626*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_kallsyms",
15627*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_unittests",
15628*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
15629*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_unittests",
15630*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_bugreport_path",
15631*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_perfetto_cmd",
15632*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_protos_cpp_gen",
15633*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_trigger_producer",
15634*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_unittests",
15635*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_callstack_trie",
15636*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interner",
15637*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interning_output",
15638*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_cmdline",
15639*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_utils",
15640*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_producer_support",
15641*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_profiler_guardrails",
15642*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_unittests",
15643*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_unwind_support",
15644*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_deobfuscator",
15645*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_client",
15646*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_daemon",
15647*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_ring_buffer",
15648*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_ring_buffer_unittests",
15649*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_scoped_spinlock",
15650*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_unittests",
15651*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_memory_wire_protocol",
15652*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_common_types",
15653*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_proc_descriptors",
15654*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_producer",
15655*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_producer_unittests",
15656*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_regs_parsing",
15657*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_unwinding",
15658*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_symbolizer_symbolizer",
15659*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_symbolizer_unittests",
15660*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_unittests",
15661*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
15662*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_generator",
15663*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
15664*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_filter_util",
15665*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
15666*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
15667*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_unittests",
15668*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
15669*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
15670*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_cpp_gen",
15671*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_lite_gen",
15672*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_cpp_gen",
15673*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_lite_gen",
15674*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_other_package_zero_gen",
15675*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_cpp_gen",
15676*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_lite_gen",
15677*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_subpackage_zero_gen",
15678*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_testing_messages_zero_gen",
15679*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_unittests",
15680*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_intern_map",
15681*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_shared_lib_unittests",
15682*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_config_utils_pb_to_txt",
15683*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_config_utils_txt_to_pb",
15684*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_config_utils_unittests",
15685*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_containers_containers",
15686*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_containers_unittests",
15687*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_column_column",
15688*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_column_fake_storage",
15689*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_column_unittests",
15690*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_compare",
15691*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_db",
15692*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_minimal",
15693*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_unittests",
15694*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_export_json",
15695*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport",
15696*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event",
15697*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event",
15698*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_unittests",
15699*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_archive_archive",
15700*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method",
15701*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method_event",
15702*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_common",
15703*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_parser_types",
15704*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_trace_parser_hdr",
15705*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_unittests",
15706*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_full",
15707*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_minimal",
15708*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors",
15709*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_full",
15710*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_minimal",
15711*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_unittests",
15712*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record",
15713*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_full",
15714*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_minimal",
15715*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_unittests",
15716*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_gecko_gecko_event",
15717*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_i2c_full",
15718*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_instruments",
15719*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_row",
15720*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_json_minimal",
15721*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
15722*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_memory_tracker_unittests",
15723*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ninja_ninja",
15724*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_perf",
15725*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_record",
15726*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text",
15727*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_event",
15728*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser",
15729*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_unittests",
15730*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_full",
15731*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_minimal",
15732*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
15733*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_proto_importer_module",
15734*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_unittests",
15735*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_winscope_full",
15736*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_syscalls_full",
15737*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_syscalls_unittests",
15738*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_full",
15739*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_line",
15740*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_parser",
15741*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_unittests",
15742*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_lib",
15743*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metatrace",
15744*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metrics_metrics",
15745*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metrics_unittests",
15746*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_engine_engine",
15747*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_engine_unittests",
15748*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar",
15749*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions",
15750*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface",
15751*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_unittests",
15752*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators",
15753*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_unittests",
15754*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface",
15755*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions",
15756*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_unittests",
15757*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types",
15758*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_parser_parser",
15759*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_parser_test_utils",
15760*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_parser_unittests",
15761*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar",
15762*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor",
15763*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_unittests",
15764*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal",
15765*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer",
15766*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_unittests",
15767*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_rpc_rpc",
15768*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_rpc_unittests",
15769*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sorter_sorter",
15770*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sorter_unittests",
15771*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_bindings_bindings",
15772*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_sqlite",
15773*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_unittests",
15774*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_minimal",
15775*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_storage",
15776*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_tables_tables",
15777*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_tables_unittests",
15778*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_top_level_unittests",
15779*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_types_types",
15780*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_types_unittests",
15781*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_unittests",
15782*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_build_id",
15783*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_bump_allocator",
15784*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_descriptors",
15785*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_glob",
15786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_gzip",
15787*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_interned_message_view",
15788*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profile_builder",
15789*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profiler_util",
15790*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_profiler",
15791*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_to_args_parser",
15792*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_json",
15793*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_text",
15794*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_regex",
15795*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_sql_argument",
15796*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_stdlib",
15797*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_blob_view_reader",
15798*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_type",
15799*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_unittests",
15800*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_util",
15801*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_winscope_proto_mapping",
15802*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_zip_reader",
15803*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_redaction_trace_redaction",
15804*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_redaction_unittests",
15805*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list",
15806*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_game_intervention_list_unittests",
15807*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_log_android_log",
15808*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_log_unittests",
15809*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_system_property_android_system_property",
15810*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_system_property_unittests",
15811*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_common",
15812*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_test_support",
15813*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_unittests",
15814*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_data_source",
15815*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_filesystem_filesystem",
15816*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_filesystem_unittests",
15817*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_format_parser_format_parser",
15818*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_format_parser_unittests",
15819*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace",
15820*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace_procfs",
15821*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_cpp_gen",
15822*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_lite_gen",
15823*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_messages_zero_gen",
15824*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_test_support",
15825*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_unittests",
15826*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_initial_display_state_initial_display_state",
15827*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_initial_display_state_unittests",
15828*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_metatrace_metatrace",
15829*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list",
15830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
15831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_unittests",
15832*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_power_power",
15833*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_power_unittests",
15834*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_probes_src",
15835*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ps_ps",
15836*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ps_unittests",
15837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_statsd_client_statsd_client",
15838*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_statsd_client_unittests",
15839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_sys_stats_sys_stats",
15840*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_sys_stats_unittests",
15841*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_system_info_system_info",
15842*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_system_info_unittests",
15843*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_unittests",
15844*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_relay_lib",
15845*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_relay_unittests",
15846*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_service_builtin_producer",
15847*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_service_unittests",
15848*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_client_api_without_backends",
15849*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
15850*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
15851*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_test_support",
15852*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_unittests",
15853*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
15854*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
15855*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
15856*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
15857*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_relay",
15858*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_unittests",
15859*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_platform_impl",
15860*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
15861*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_unittests",
15862*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_zlib_compressor",
15863*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_test_test_support",
15864*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_unittests",
15865*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_test_sanitizers_unittests",
15866*6dbdd20aSAndroid Build Coastguard Worker    ],
15867*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
15868*6dbdd20aSAndroid Build Coastguard Worker        "libbase",
15869*6dbdd20aSAndroid Build Coastguard Worker        "libexpat",
15870*6dbdd20aSAndroid Build Coastguard Worker        "libicu",
15871*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
15872*6dbdd20aSAndroid Build Coastguard Worker        "libprocinfo",
15873*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-cpp-full",
15874*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
15875*6dbdd20aSAndroid Build Coastguard Worker        "libsqlite",
15876*6dbdd20aSAndroid Build Coastguard Worker        "libunwindstack",
15877*6dbdd20aSAndroid Build Coastguard Worker        "libutils",
15878*6dbdd20aSAndroid Build Coastguard Worker        "libz",
15879*6dbdd20aSAndroid Build Coastguard Worker    ],
15880*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
15881*6dbdd20aSAndroid Build Coastguard Worker        "libgmock",
15882*6dbdd20aSAndroid Build Coastguard Worker        "libgtest",
15883*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_demangle",
15884*6dbdd20aSAndroid Build Coastguard Worker        "sqlite_ext_percentile",
15885*6dbdd20aSAndroid Build Coastguard Worker    ],
15886*6dbdd20aSAndroid Build Coastguard Worker    whole_static_libs: [
15887*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_gtest_logcat_printer",
15888*6dbdd20aSAndroid Build Coastguard Worker    ],
15889*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
15890*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
15891*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_lite_gen_headers",
15892*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
15893*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
15894*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_lite_gen_headers",
15895*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
15896*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
15897*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
15898*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_lite_gen_headers",
15899*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
15900*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
15901*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_lite_gen_headers",
15902*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
15903*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
15904*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_lite_gen_headers",
15905*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
15906*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
15907*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_lite_gen_headers",
15908*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
15909*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_lite_gen_headers",
15910*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
15911*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_lite_gen_headers",
15912*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
15913*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
15914*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_lite_gen_headers",
15915*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
15916*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
15917*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_lite_gen_headers",
15918*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
15919*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
15920*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_lite_gen_headers",
15921*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
15922*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
15923*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_lite_gen_headers",
15924*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
15925*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
15926*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_lite_gen_headers",
15927*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
15928*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
15929*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_lite_gen_headers",
15930*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
15931*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
15932*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
15933*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
15934*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
15935*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
15936*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_lite_gen_headers",
15937*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
15938*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_lite_gen_headers",
15939*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
15940*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
15941*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
15942*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_lite_gen_headers",
15943*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
15944*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
15945*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
15946*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_lite_gen_headers",
15947*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
15948*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
15949*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_lite_gen_headers",
15950*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
15951*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
15952*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_lite_gen_headers",
15953*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
15954*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
15955*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_lite_gen_headers",
15956*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
15957*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
15958*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_lite_gen_headers",
15959*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
15960*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
15961*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_lite_gen_headers",
15962*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
15963*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
15964*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_lite_gen_headers",
15965*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
15966*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
15967*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_lite_gen_headers",
15968*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
15969*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
15970*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_lite_gen_headers",
15971*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
15972*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
15973*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_lite_gen_headers",
15974*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
15975*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers",
15976*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_zero_gen_headers",
15977*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
15978*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_lite_gen_headers",
15979*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
15980*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
15981*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_lite_gen_headers",
15982*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
15983*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
15984*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_lite_gen_headers",
15985*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
15986*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
15987*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_lite_gen_headers",
15988*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
15989*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
15990*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_lite_gen_headers",
15991*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
15992*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
15993*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_lite_gen_headers",
15994*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
15995*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
15996*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_lite_gen_headers",
15997*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
15998*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_pprof_zero_gen_headers",
15999*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_simpleperf_zero_gen_headers",
16000*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
16001*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
16002*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_ipc_test_messages_cpp_gen_headers",
16003*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_ipc_test_messages_ipc_gen_headers",
16004*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_perfetto_cmd_protos_cpp_gen_headers",
16005*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_cpp_gen_headers",
16006*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_lite_gen_headers",
16007*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_other_package_cpp_gen_headers",
16008*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_other_package_lite_gen_headers",
16009*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_other_package_zero_gen_headers",
16010*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_subpackage_cpp_gen_headers",
16011*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_subpackage_lite_gen_headers",
16012*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_subpackage_zero_gen_headers",
16013*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_protozero_testing_messages_zero_gen_headers",
16014*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_config_utils_gen_cc_config_descriptor",
16015*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_gen_cc_test_messages_descriptor",
16016*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor",
16017*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor",
16018*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor",
16019*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor",
16020*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor",
16021*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor",
16022*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor",
16023*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor",
16024*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor",
16025*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor",
16026*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics",
16027*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables",
16028*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables",
16029*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib",
16030*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_py_tables_unittest",
16031*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_tables_python",
16032*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_traced_probes_ftrace_test_messages_cpp_gen_headers",
16033*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_traced_probes_ftrace_test_messages_lite_gen_headers",
16034*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_traced_probes_ftrace_test_messages_zero_gen_headers",
16035*6dbdd20aSAndroid Build Coastguard Worker    ],
16036*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
16037*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
16038*6dbdd20aSAndroid Build Coastguard Worker    ],
16039*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
16040*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
16041*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16042*6dbdd20aSAndroid Build Coastguard Worker        "-DZLIB_IMPLEMENTATION",
16043*6dbdd20aSAndroid Build Coastguard Worker    ],
16044*6dbdd20aSAndroid Build Coastguard Worker    include_dirs: [
16045*6dbdd20aSAndroid Build Coastguard Worker        "bionic/libc/kernel",
16046*6dbdd20aSAndroid Build Coastguard Worker    ],
16047*6dbdd20aSAndroid Build Coastguard Worker    header_libs: [
16048*6dbdd20aSAndroid Build Coastguard Worker        "bionic_libc_platform_headers",
16049*6dbdd20aSAndroid Build Coastguard Worker    ],
16050*6dbdd20aSAndroid Build Coastguard Worker    data: [
16051*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/memory/test/data/**/*",
16052*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/filesystem/testdata/**/*",
16053*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/ftrace/test/data/**/*",
16054*6dbdd20aSAndroid Build Coastguard Worker    ],
16055*6dbdd20aSAndroid Build Coastguard Worker    target: {
16056*6dbdd20aSAndroid Build Coastguard Worker        musl: {
16057*6dbdd20aSAndroid Build Coastguard Worker            static_libs: [
16058*6dbdd20aSAndroid Build Coastguard Worker                "libfts",
16059*6dbdd20aSAndroid Build Coastguard Worker            ],
16060*6dbdd20aSAndroid Build Coastguard Worker        },
16061*6dbdd20aSAndroid Build Coastguard Worker    },
16062*6dbdd20aSAndroid Build Coastguard Worker}
16063*6dbdd20aSAndroid Build Coastguard Worker
16064*6dbdd20aSAndroid Build Coastguard Worker// GN: //test/vts:perfetto_vts_deps
16065*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
16066*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_vts_deps",
16067*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
16068*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
16069*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
16070*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
16071*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
16072*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
16073*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
16074*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
16075*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
16076*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
16077*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
16078*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
16079*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
16080*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
16081*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
16082*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
16083*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
16084*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
16085*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
16086*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
16087*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
16088*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
16089*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
16090*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
16091*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
16092*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
16093*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
16094*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
16095*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
16096*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
16097*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
16098*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
16099*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
16100*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
16101*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
16102*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
16103*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
16104*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
16105*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
16106*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
16107*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
16108*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
16109*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
16110*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
16111*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
16112*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
16113*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
16114*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
16115*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
16116*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_cpp_gen",
16117*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen",
16118*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
16119*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen",
16120*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
16121*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
16122*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_cpp_gen",
16123*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
16124*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_cpp_gen",
16125*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
16126*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_cpp_gen",
16127*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
16128*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_cpp_gen",
16129*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
16130*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_cpp_gen",
16131*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
16132*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_cpp_gen",
16133*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
16134*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_cpp_gen",
16135*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
16136*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_cpp_gen",
16137*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
16138*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_cpp_gen",
16139*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
16140*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_cpp_gen",
16141*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
16142*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_cpp_gen",
16143*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
16144*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_cpp_gen",
16145*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
16146*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_cpp_gen",
16147*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
16148*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_cpp_gen",
16149*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
16150*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_cpp_gen",
16151*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
16152*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
16153*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
16154*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_cpp_gen",
16155*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
16156*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_statsd_config_zero_gen",
16157*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
16158*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
16159*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
16160*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
16161*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
16162*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
16163*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_test_support",
16164*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
16165*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
16166*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
16167*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
16168*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
16169*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_perfetto_ipc",
16170*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_kallsyms",
16171*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
16172*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
16173*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
16174*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
16175*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
16176*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
16177*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
16178*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_game_intervention_list_android_game_intervention_list",
16179*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_log_android_log",
16180*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_android_system_property_android_system_property",
16181*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_common_common",
16182*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_data_source",
16183*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_filesystem_filesystem",
16184*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_format_parser_format_parser",
16185*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace",
16186*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace_procfs",
16187*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_initial_display_state_initial_display_state",
16188*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_metatrace_metatrace",
16189*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list",
16190*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
16191*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_power_power",
16192*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_probes_src",
16193*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ps_ps",
16194*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_statsd_client_statsd_client",
16195*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_sys_stats_sys_stats",
16196*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_system_info_system_info",
16197*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
16198*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
16199*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
16200*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_consumer_consumer",
16201*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
16202*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
16203*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_service_service",
16204*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
16205*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_test_test_helper",
16206*6dbdd20aSAndroid Build Coastguard Worker    ],
16207*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
16208*6dbdd20aSAndroid Build Coastguard Worker        "libgmock",
16209*6dbdd20aSAndroid Build Coastguard Worker        "libgtest",
16210*6dbdd20aSAndroid Build Coastguard Worker    ],
16211*6dbdd20aSAndroid Build Coastguard Worker    whole_static_libs: [
16212*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_gtest_logcat_printer",
16213*6dbdd20aSAndroid Build Coastguard Worker    ],
16214*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
16215*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
16216*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
16217*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
16218*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
16219*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
16220*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
16221*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
16222*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
16223*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
16224*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
16225*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
16226*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
16227*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
16228*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
16229*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
16230*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
16231*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
16232*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
16233*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
16234*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
16235*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
16236*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
16237*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
16238*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
16239*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
16240*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
16241*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
16242*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
16243*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
16244*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
16245*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
16246*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
16247*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
16248*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
16249*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
16250*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
16251*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
16252*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
16253*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
16254*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
16255*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
16256*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
16257*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
16258*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
16259*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
16260*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
16261*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
16262*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
16263*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
16264*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
16265*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
16266*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
16267*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
16268*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
16269*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
16270*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
16271*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
16272*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
16273*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
16274*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
16275*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
16276*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
16277*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
16278*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
16279*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
16280*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
16281*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
16282*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
16283*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
16284*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
16285*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
16286*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
16287*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
16288*6dbdd20aSAndroid Build Coastguard Worker    ],
16289*6dbdd20aSAndroid Build Coastguard Worker    export_generated_headers: [
16290*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
16291*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
16292*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
16293*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
16294*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
16295*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
16296*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
16297*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
16298*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
16299*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
16300*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
16301*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
16302*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
16303*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
16304*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
16305*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
16306*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
16307*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
16308*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
16309*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
16310*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
16311*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
16312*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
16313*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
16314*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
16315*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
16316*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
16317*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
16318*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
16319*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
16320*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
16321*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_cpp_gen_headers",
16322*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_cpp_gen_headers",
16323*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
16324*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_cpp_gen_headers",
16325*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
16326*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
16327*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_cpp_gen_headers",
16328*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
16329*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_cpp_gen_headers",
16330*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
16331*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_cpp_gen_headers",
16332*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
16333*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_cpp_gen_headers",
16334*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
16335*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_cpp_gen_headers",
16336*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
16337*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_cpp_gen_headers",
16338*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
16339*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_cpp_gen_headers",
16340*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
16341*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_cpp_gen_headers",
16342*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
16343*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_cpp_gen_headers",
16344*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
16345*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_cpp_gen_headers",
16346*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
16347*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_cpp_gen_headers",
16348*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
16349*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_cpp_gen_headers",
16350*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
16351*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_cpp_gen_headers",
16352*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
16353*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_cpp_gen_headers",
16354*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
16355*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_cpp_gen_headers",
16356*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
16357*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
16358*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
16359*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_cpp_gen_headers",
16360*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
16361*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_statsd_config_zero_gen_headers",
16362*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
16363*6dbdd20aSAndroid Build Coastguard Worker    ],
16364*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
16365*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
16366*6dbdd20aSAndroid Build Coastguard Worker    ],
16367*6dbdd20aSAndroid Build Coastguard Worker}
16368*6dbdd20aSAndroid Build Coastguard Worker
16369*6dbdd20aSAndroid Build Coastguard Worker// GN: //protos/perfetto/trace/android:perfetto_winscope_extensions_zero
16370*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
16371*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_winscope_extensions_zero",
16372*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
16373*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
16374*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
16375*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
16376*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
16377*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
16378*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
16379*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
16380*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
16381*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
16382*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
16383*6dbdd20aSAndroid Build Coastguard Worker    ],
16384*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
16385*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
16386*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
16387*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
16388*6dbdd20aSAndroid Build Coastguard Worker    ],
16389*6dbdd20aSAndroid Build Coastguard Worker    export_generated_headers: [
16390*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
16391*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
16392*6dbdd20aSAndroid Build Coastguard Worker    ],
16393*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
16394*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
16395*6dbdd20aSAndroid Build Coastguard Worker    ],
16396*6dbdd20aSAndroid Build Coastguard Worker}
16397*6dbdd20aSAndroid Build Coastguard Worker
16398*6dbdd20aSAndroid Build Coastguard Worker// GN: [//protos/perfetto/trace:non_minimal_source_set, //protos/perfetto/trace/android:winscope_extensions_source_set]
16399*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
16400*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_winscope_filegroup_proto",
16401*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
16402*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_energy_consumer_descriptor.proto",
16403*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/android_log_constants.proto",
16404*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/builtin_clock.proto",
16405*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/commit_data_request.proto",
16406*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/data_source_descriptor.proto",
16407*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/descriptor.proto",
16408*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/ftrace_descriptor.proto",
16409*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/gpu_counter_descriptor.proto",
16410*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/interceptor_descriptor.proto",
16411*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/observable_events.proto",
16412*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/perf_events.proto",
16413*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/protolog_common.proto",
16414*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/sys_stats_counters.proto",
16415*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/trace_stats.proto",
16416*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_capabilities.proto",
16417*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/tracing_service_state.proto",
16418*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/common/track_event_descriptor.proto",
16419*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_game_intervention_list_config.proto",
16420*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_input_event_config.proto",
16421*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_log_config.proto",
16422*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_polled_state_config.proto",
16423*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto",
16424*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/android_system_property_config.proto",
16425*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/network_trace_config.proto",
16426*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/packages_list_config.proto",
16427*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/pixel_modem_config.proto",
16428*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/protolog_config.proto",
16429*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_layers_config.proto",
16430*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/surfaceflinger_transactions_config.proto",
16431*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/android/windowmanager_config.proto",
16432*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/chrome_config.proto",
16433*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/scenario_config.proto",
16434*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/system_metrics.proto",
16435*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/chrome/v8_config.proto",
16436*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/data_source_config.proto",
16437*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/etw/etw_config.proto",
16438*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/ftrace/ftrace_config.proto",
16439*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/gpu_counter_config.proto",
16440*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/gpu/vulkan_memory_config.proto",
16441*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/inode_file/inode_file_config.proto",
16442*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptor_config.proto",
16443*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/interceptors/console_config.proto",
16444*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/power/android_power_config.proto",
16445*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/process_stats/process_stats_config.proto",
16446*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/heapprofd_config.proto",
16447*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/java_hprof_config.proto",
16448*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/profiling/perf_event_config.proto",
16449*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/atom_ids.proto",
16450*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/statsd/statsd_tracing_config.proto",
16451*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/stress_test_config.proto",
16452*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/sys_stats/sys_stats_config.proto",
16453*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/system_info/system_info.proto",
16454*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/test_config.proto",
16455*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/trace_config.proto",
16456*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/track_event/track_event_config.proto",
16457*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_game_intervention_list.proto",
16458*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_input_event.proto",
16459*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_log.proto",
16460*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/android_system_property.proto",
16461*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/app/statusbarmanager.proto",
16462*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/app/window_configuration.proto",
16463*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/camera_event.proto",
16464*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/activityinfo.proto",
16465*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/configuration.proto",
16466*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/content/locale.proto",
16467*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/frame_timeline_event.proto",
16468*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/gpu_mem_event.proto",
16469*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/pixelformat.proto",
16470*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/point.proto",
16471*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics/rect.proto",
16472*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/graphics_frame_event.proto",
16473*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/initial_display_state.proto",
16474*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodeditor.proto",
16475*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodservice/inputmethodservice.proto",
16476*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/inputmethodservice/softinputwindow.proto",
16477*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/network_trace.proto",
16478*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/packages_list.proto",
16479*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/pixel_modem_events.proto",
16480*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/privacy.proto",
16481*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/protolog.proto",
16482*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/animationadapter.proto",
16483*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/inputmethod/inputmethodmanagerservice.proto",
16484*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/surfaceanimator.proto",
16485*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/windowcontainerthumbnail.proto",
16486*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/server/windowmanagerservice.proto",
16487*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/shell_transition.proto",
16488*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_common.proto",
16489*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_layers.proto",
16490*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/surfaceflinger_transactions.proto",
16491*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/typedef.proto",
16492*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/display.proto",
16493*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/displaycutout.proto",
16494*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/displayinfo.proto",
16495*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/enums.proto",
16496*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/imefocuscontroller.proto",
16497*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/imeinsetssourceconsumer.proto",
16498*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/editorinfo.proto",
16499*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/inputconnection.proto",
16500*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/inputmethod/inputmethodmanager.proto",
16501*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetsanimationcontrolimpl.proto",
16502*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetscontroller.proto",
16503*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssource.proto",
16504*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssourceconsumer.proto",
16505*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetssourcecontrol.proto",
16506*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/insetsstate.proto",
16507*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/remote_animation_target.proto",
16508*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/surface.proto",
16509*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/surfacecontrol.proto",
16510*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/viewrootimpl.proto",
16511*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/view/windowlayoutparams.proto",
16512*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/viewcapture.proto",
16513*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/windowmanager.proto",
16514*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions.proto",
16515*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/android/winscope_extensions_impl.proto",
16516*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto",
16517*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_metadata.proto",
16518*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trace_event.proto",
16519*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/chrome_trigger.proto",
16520*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/chrome/v8.proto",
16521*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/clock_snapshot.proto",
16522*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw.proto",
16523*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event.proto",
16524*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/etw/etw_event_bundle.proto",
16525*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/extension_descriptor.proto",
16526*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/filesystem/inode_file_map.proto",
16527*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/android_fs.proto",
16528*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/bcl_exynos.proto",
16529*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/binder.proto",
16530*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/block.proto",
16531*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cgroup.proto",
16532*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/clk.proto",
16533*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cma.proto",
16534*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/compaction.proto",
16535*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpm_trace.proto",
16536*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cpuhp.proto",
16537*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/cros_ec.proto",
16538*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dcvsh.proto",
16539*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/devfreq.proto",
16540*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dma_fence.proto",
16541*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dmabuf_heap.proto",
16542*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/dpu.proto",
16543*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/drm.proto",
16544*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ext4.proto",
16545*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/f2fs.proto",
16546*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fastrpc.proto",
16547*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fence.proto",
16548*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/filemap.proto",
16549*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/fs.proto",
16550*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace.proto",
16551*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event.proto",
16552*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_event_bundle.proto",
16553*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ftrace_stats.proto",
16554*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/g2d.proto",
16555*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/generic.proto",
16556*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_icc_trace.proto",
16557*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/google_irm_trace.proto",
16558*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_mem.proto",
16559*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/gpu_scheduler.proto",
16560*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/hyp.proto",
16561*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/i2c.proto",
16562*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ion.proto",
16563*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ipi.proto",
16564*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/irq.proto",
16565*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kgsl.proto",
16566*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kmem.proto",
16567*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/kvm.proto",
16568*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lowmemorykiller.proto",
16569*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/lwis.proto",
16570*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mali.proto",
16571*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mdss.proto",
16572*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/mm_event.proto",
16573*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/net.proto",
16574*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/oom.proto",
16575*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/panel.proto",
16576*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/perf_trace_counters.proto",
16577*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/pixel_mm.proto",
16578*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/power.proto",
16579*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/printk.proto",
16580*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/raw_syscalls.proto",
16581*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/regulator.proto",
16582*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/rpm.proto",
16583*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/samsung.proto",
16584*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sched.proto",
16585*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/scm.proto",
16586*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sde.proto",
16587*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/signal.proto",
16588*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/skb.proto",
16589*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sock.proto",
16590*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/sync.proto",
16591*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/synthetic.proto",
16592*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/systrace.proto",
16593*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/task.proto",
16594*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/tcp.proto",
16595*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/test_bundle_wrapper.proto",
16596*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal.proto",
16597*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/thermal_exynos.proto",
16598*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/trusty.proto",
16599*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/ufs.proto",
16600*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/v4l2.proto",
16601*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_gpu.proto",
16602*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/virtio_video.proto",
16603*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/vmscan.proto",
16604*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ftrace/workqueue.proto",
16605*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_counter_event.proto",
16606*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_log.proto",
16607*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/gpu_render_stage_event.proto",
16608*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_api_event.proto",
16609*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/gpu/vulkan_memory_event.proto",
16610*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/interned_data/interned_data.proto",
16611*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/memory_graph.proto",
16612*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/perfetto_metatrace.proto",
16613*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto/tracing_service_event.proto",
16614*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_energy_estimation_breakdown.proto",
16615*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/android_entity_state_residency.proto",
16616*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/battery_counters.proto",
16617*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/power/power_rails.proto",
16618*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/deobfuscation.proto",
16619*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/heap_graph.proto",
16620*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_common.proto",
16621*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/profile_packet.proto",
16622*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/profiling/smaps.proto",
16623*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_stats.proto",
16624*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ps/process_tree.proto",
16625*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/remote_clock_sync.proto",
16626*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/statsd/statsd_atom.proto",
16627*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/sys_stats/sys_stats.proto",
16628*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info.proto",
16629*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/system_info/cpu_info.proto",
16630*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_event.proto",
16631*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/test_extensions.proto",
16632*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace.proto",
16633*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet.proto",
16634*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_packet_defaults.proto",
16635*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trace_uuid.proto",
16636*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_active_processes.proto",
16637*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_application_state_info.proto",
16638*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto",
16639*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto",
16640*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_frame_reporter.proto",
16641*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_histogram_sample.proto",
16642*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_keyed_service.proto",
16643*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_latency_info.proto",
16644*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_legacy_ipc.proto",
16645*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_message_pump.proto",
16646*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_mojo_event_info.proto",
16647*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_process_descriptor.proto",
16648*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto",
16649*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_thread_descriptor.proto",
16650*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_user_event.proto",
16651*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto",
16652*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/counter_descriptor.proto",
16653*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/debug_annotation.proto",
16654*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/log_message.proto",
16655*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/process_descriptor.proto",
16656*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/range_of_interest.proto",
16657*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/screenshot.proto",
16658*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/source_location.proto",
16659*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/task_execution.proto",
16660*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/thread_descriptor.proto",
16661*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_descriptor.proto",
16662*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/track_event/track_event.proto",
16663*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/translation/translation_table.proto",
16664*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/trigger.proto",
16665*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/ui_state.proto",
16666*6dbdd20aSAndroid Build Coastguard Worker    ],
16667*6dbdd20aSAndroid Build Coastguard Worker}
16668*6dbdd20aSAndroid Build Coastguard Worker
16669*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/protozero/protoc_plugin:protozero_plugin
16670*6dbdd20aSAndroid Build Coastguard Workercc_binary_host {
16671*6dbdd20aSAndroid Build Coastguard Worker    name: "protozero_plugin",
16672*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
16673*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
16674*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
16675*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
16676*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
16677*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
16678*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
16679*6dbdd20aSAndroid Build Coastguard Worker        "src/protozero/protoc_plugin/protozero_plugin.cc",
16680*6dbdd20aSAndroid Build Coastguard Worker    ],
16681*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
16682*6dbdd20aSAndroid Build Coastguard Worker        "libprotoc",
16683*6dbdd20aSAndroid Build Coastguard Worker    ],
16684*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
16685*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
16686*6dbdd20aSAndroid Build Coastguard Worker    ],
16687*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
16688*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
16689*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16690*6dbdd20aSAndroid Build Coastguard Worker    ],
16691*6dbdd20aSAndroid Build Coastguard Worker}
16692*6dbdd20aSAndroid Build Coastguard Worker
16693*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_processor:trace_processor_shell
16694*6dbdd20aSAndroid Build Coastguard Workercc_binary {
16695*6dbdd20aSAndroid Build Coastguard Worker    name: "trace_processor_shell",
16696*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
16697*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
16698*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
16699*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
16700*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_http_http",
16701*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
16702*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
16703*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_demangle",
16704*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_export_json",
16705*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker",
16706*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_rpc_query_result_serializer",
16707*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
16708*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
16709*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
16710*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_public",
16711*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
16712*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protos_protos",
16713*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
16714*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_public",
16715*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_basic_types",
16716*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_storage",
16717*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_trace_processor",
16718*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
16719*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
16720*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
16721*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
16722*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
16723*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
16724*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
16725*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
16726*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
16727*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
16728*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
16729*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
16730*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
16731*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
16732*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
16733*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
16734*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
16735*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
16736*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
16737*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
16738*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
16739*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
16740*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
16741*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
16742*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
16743*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
16744*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
16745*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
16746*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen",
16747*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_zero_gen",
16748*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
16749*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
16750*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
16751*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
16752*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
16753*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
16754*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
16755*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_pprof_zero_gen",
16756*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_simpleperf_zero_gen",
16757*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
16758*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
16759*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_http_http",
16760*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
16761*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
16762*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
16763*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_deobfuscator",
16764*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_symbolizer_symbolize_database",
16765*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_symbolizer_symbolizer",
16766*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
16767*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
16768*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_containers_containers",
16769*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_column_column",
16770*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_compare",
16771*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_db",
16772*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_minimal",
16773*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_export_json",
16774*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport",
16775*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event",
16776*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event",
16777*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_archive_archive",
16778*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method",
16779*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method_event",
16780*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_common",
16781*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_parser_types",
16782*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_trace_parser_hdr",
16783*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_full",
16784*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_minimal",
16785*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors",
16786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_full",
16787*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_minimal",
16788*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record",
16789*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_full",
16790*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_minimal",
16791*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_gecko_gecko_event",
16792*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_i2c_full",
16793*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_instruments",
16794*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_row",
16795*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_json_minimal",
16796*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
16797*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ninja_ninja",
16798*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_perf",
16799*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_record",
16800*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text",
16801*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_event",
16802*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser",
16803*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_full",
16804*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_minimal",
16805*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
16806*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_proto_importer_module",
16807*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_winscope_full",
16808*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_syscalls_full",
16809*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_full",
16810*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_line",
16811*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_parser",
16812*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_lib",
16813*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metatrace",
16814*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metrics_metrics",
16815*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_engine_engine",
16816*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar",
16817*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions",
16818*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface",
16819*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators",
16820*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface",
16821*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions",
16822*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types",
16823*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_parser_parser",
16824*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar",
16825*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor",
16826*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal",
16827*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer",
16828*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_rpc_httpd",
16829*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_rpc_rpc",
16830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_rpc_stdiod",
16831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sorter_sorter",
16832*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_bindings_bindings",
16833*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_sqlite",
16834*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_minimal",
16835*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_storage",
16836*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_tables_tables",
16837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_types_types",
16838*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_build_id",
16839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_bump_allocator",
16840*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_descriptors",
16841*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_glob",
16842*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_gzip",
16843*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_interned_message_view",
16844*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profile_builder",
16845*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profiler_util",
16846*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_profiler",
16847*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_to_args_parser",
16848*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_json",
16849*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_text",
16850*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_regex",
16851*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_sql_argument",
16852*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_stdlib",
16853*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_blob_view_reader",
16854*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_type",
16855*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_util",
16856*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_winscope_proto_mapping",
16857*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_zip_reader",
16858*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_processor/trace_processor_shell.cc",
16859*6dbdd20aSAndroid Build Coastguard Worker    ],
16860*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
16861*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_demangle",
16862*6dbdd20aSAndroid Build Coastguard Worker    ],
16863*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
16864*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
16865*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
16866*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
16867*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
16868*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
16869*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
16870*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
16871*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
16872*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
16873*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
16874*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
16875*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
16876*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
16877*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
16878*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
16879*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
16880*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
16881*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
16882*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
16883*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
16884*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
16885*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
16886*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
16887*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
16888*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
16889*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
16890*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
16891*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
16892*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
16893*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers",
16894*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_zero_gen_headers",
16895*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
16896*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
16897*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
16898*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
16899*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
16900*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
16901*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
16902*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_pprof_zero_gen_headers",
16903*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_simpleperf_zero_gen_headers",
16904*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
16905*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor",
16906*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor",
16907*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor",
16908*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor",
16909*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor",
16910*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor",
16911*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor",
16912*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor",
16913*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor",
16914*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor",
16915*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics",
16916*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables",
16917*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables",
16918*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib",
16919*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_tables_python",
16920*6dbdd20aSAndroid Build Coastguard Worker    ],
16921*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
16922*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
16923*6dbdd20aSAndroid Build Coastguard Worker    ],
16924*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
16925*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
16926*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
16927*6dbdd20aSAndroid Build Coastguard Worker        "-DZLIB_IMPLEMENTATION",
16928*6dbdd20aSAndroid Build Coastguard Worker    ],
16929*6dbdd20aSAndroid Build Coastguard Worker    strip: {
16930*6dbdd20aSAndroid Build Coastguard Worker        all: true,
16931*6dbdd20aSAndroid Build Coastguard Worker    },
16932*6dbdd20aSAndroid Build Coastguard Worker    target: {
16933*6dbdd20aSAndroid Build Coastguard Worker        android: {
16934*6dbdd20aSAndroid Build Coastguard Worker            shared_libs: [
16935*6dbdd20aSAndroid Build Coastguard Worker                "libexpat",
16936*6dbdd20aSAndroid Build Coastguard Worker                "libicu",
16937*6dbdd20aSAndroid Build Coastguard Worker                "liblog",
16938*6dbdd20aSAndroid Build Coastguard Worker                "libprotobuf-cpp-full",
16939*6dbdd20aSAndroid Build Coastguard Worker                "libsqlite",
16940*6dbdd20aSAndroid Build Coastguard Worker                "libutils",
16941*6dbdd20aSAndroid Build Coastguard Worker                "libz",
16942*6dbdd20aSAndroid Build Coastguard Worker            ],
16943*6dbdd20aSAndroid Build Coastguard Worker            static_libs: [
16944*6dbdd20aSAndroid Build Coastguard Worker                "sqlite_ext_percentile",
16945*6dbdd20aSAndroid Build Coastguard Worker            ],
16946*6dbdd20aSAndroid Build Coastguard Worker        },
16947*6dbdd20aSAndroid Build Coastguard Worker        host: {
16948*6dbdd20aSAndroid Build Coastguard Worker            static_libs: [
16949*6dbdd20aSAndroid Build Coastguard Worker                "libexpat",
16950*6dbdd20aSAndroid Build Coastguard Worker                "libprotobuf-cpp-full",
16951*6dbdd20aSAndroid Build Coastguard Worker                "libsqlite_static_noicu",
16952*6dbdd20aSAndroid Build Coastguard Worker                "libz",
16953*6dbdd20aSAndroid Build Coastguard Worker                "sqlite_ext_percentile",
16954*6dbdd20aSAndroid Build Coastguard Worker            ],
16955*6dbdd20aSAndroid Build Coastguard Worker            stl: "libc++_static",
16956*6dbdd20aSAndroid Build Coastguard Worker            dist: {
16957*6dbdd20aSAndroid Build Coastguard Worker                targets: [
16958*6dbdd20aSAndroid Build Coastguard Worker                    "sdk_repo",
16959*6dbdd20aSAndroid Build Coastguard Worker                ],
16960*6dbdd20aSAndroid Build Coastguard Worker            },
16961*6dbdd20aSAndroid Build Coastguard Worker        },
16962*6dbdd20aSAndroid Build Coastguard Worker        musl: {
16963*6dbdd20aSAndroid Build Coastguard Worker            static_libs: [
16964*6dbdd20aSAndroid Build Coastguard Worker                "libfts",
16965*6dbdd20aSAndroid Build Coastguard Worker            ],
16966*6dbdd20aSAndroid Build Coastguard Worker        },
16967*6dbdd20aSAndroid Build Coastguard Worker    },
16968*6dbdd20aSAndroid Build Coastguard Worker}
16969*6dbdd20aSAndroid Build Coastguard Worker
16970*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/trace_redaction:trace_redactor
16971*6dbdd20aSAndroid Build Coastguard Workercc_binary {
16972*6dbdd20aSAndroid Build Coastguard Worker    name: "trace_redactor",
16973*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
16974*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
16975*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
16976*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
16977*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker",
16978*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
16979*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
16980*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
16981*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
16982*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_basic_types",
16983*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_storage",
16984*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_trace_processor",
16985*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
16986*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
16987*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
16988*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
16989*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
16990*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
16991*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
16992*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
16993*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
16994*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
16995*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
16996*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
16997*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
16998*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
16999*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
17000*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
17001*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
17002*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
17003*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
17004*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
17005*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
17006*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
17007*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
17008*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
17009*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
17010*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
17011*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
17012*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_zero_gen",
17013*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
17014*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
17015*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
17016*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
17017*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
17018*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
17019*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
17020*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
17021*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
17022*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_containers_containers",
17023*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_column_column",
17024*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_compare",
17025*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_minimal",
17026*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event",
17027*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event",
17028*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method_event",
17029*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_common",
17030*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_parser_types",
17031*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_trace_parser_hdr",
17032*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_minimal",
17033*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_minimal",
17034*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record",
17035*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_gecko_gecko_event",
17036*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_row",
17037*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_json_minimal",
17038*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
17039*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_record",
17040*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_event",
17041*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser",
17042*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_minimal",
17043*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
17044*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_proto_importer_module",
17045*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_line",
17046*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metatrace",
17047*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sorter_sorter",
17048*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_minimal",
17049*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_storage",
17050*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_tables_tables",
17051*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_types_types",
17052*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_build_id",
17053*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_bump_allocator",
17054*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_descriptors",
17055*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_glob",
17056*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_gzip",
17057*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_interned_message_view",
17058*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profiler_util",
17059*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_to_args_parser",
17060*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_text",
17061*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_regex",
17062*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_blob_view_reader",
17063*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_type",
17064*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_util",
17065*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_redaction_trace_redaction",
17066*6dbdd20aSAndroid Build Coastguard Worker        "src/trace_redaction/main.cc",
17067*6dbdd20aSAndroid Build Coastguard Worker    ],
17068*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17069*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
17070*6dbdd20aSAndroid Build Coastguard Worker        "libz",
17071*6dbdd20aSAndroid Build Coastguard Worker    ],
17072*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
17073*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
17074*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
17075*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
17076*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
17077*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
17078*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
17079*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
17080*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
17081*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
17082*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
17083*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
17084*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
17085*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
17086*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
17087*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
17088*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
17089*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
17090*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
17091*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
17092*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
17093*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
17094*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
17095*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
17096*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
17097*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
17098*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
17099*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
17100*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_zero_gen_headers",
17101*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
17102*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
17103*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
17104*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
17105*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
17106*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
17107*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
17108*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor",
17109*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor",
17110*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor",
17111*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_tables_python",
17112*6dbdd20aSAndroid Build Coastguard Worker    ],
17113*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17114*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17115*6dbdd20aSAndroid Build Coastguard Worker    ],
17116*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
17117*6dbdd20aSAndroid Build Coastguard Worker        "-DZLIB_IMPLEMENTATION",
17118*6dbdd20aSAndroid Build Coastguard Worker    ],
17119*6dbdd20aSAndroid Build Coastguard Worker    apex_available: [
17120*6dbdd20aSAndroid Build Coastguard Worker        "//apex_available:platform",
17121*6dbdd20aSAndroid Build Coastguard Worker        "com.android.profiling",
17122*6dbdd20aSAndroid Build Coastguard Worker    ],
17123*6dbdd20aSAndroid Build Coastguard Worker    min_sdk_version: "35",
17124*6dbdd20aSAndroid Build Coastguard Worker}
17125*6dbdd20aSAndroid Build Coastguard Worker
17126*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traceconv:traceconv
17127*6dbdd20aSAndroid Build Coastguard Workercc_binary_host {
17128*6dbdd20aSAndroid Build Coastguard Worker    name: "traceconv",
17129*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17130*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
17131*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
17132*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
17133*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
17134*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_protozero_protozero",
17135*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_demangle",
17136*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_export_json",
17137*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_trace_processor_importers_memory_tracker_memory_tracker",
17138*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_sys_stats_counters",
17139*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_profiling_pprof_builder",
17140*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
17141*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
17142*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_public",
17143*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
17144*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protos_protos",
17145*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
17146*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_public",
17147*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_basic_types",
17148*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_storage",
17149*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_trace_processor_trace_processor",
17150*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
17151*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
17152*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
17153*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
17154*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
17155*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
17156*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
17157*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
17158*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
17159*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
17160*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
17161*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
17162*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
17163*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
17164*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
17165*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen",
17166*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
17167*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
17168*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
17169*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
17170*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
17171*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
17172*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
17173*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
17174*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
17175*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
17176*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
17177*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
17178*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen",
17179*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_processor_zero_gen",
17180*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
17181*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
17182*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
17183*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
17184*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
17185*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
17186*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
17187*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_pprof_zero_gen",
17188*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_third_party_simpleperf_zero_gen",
17189*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
17190*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
17191*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
17192*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kernel_utils_syscall_table",
17193*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_deobfuscator",
17194*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_symbolizer_symbolize_database",
17195*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_symbolizer_symbolizer",
17196*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_proto_ring_buffer",
17197*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
17198*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_containers_containers",
17199*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_column_column",
17200*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_compare",
17201*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_db",
17202*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_db_minimal",
17203*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_export_json",
17204*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_bugreport",
17205*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_dumpstate_event",
17206*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_android_bugreport_android_log_event",
17207*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_archive_archive",
17208*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method",
17209*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_art_method_art_method_event",
17210*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_common",
17211*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_parser_types",
17212*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_common_trace_parser_hdr",
17213*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_full",
17214*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_etw_minimal",
17215*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_ftrace_descriptors",
17216*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_full",
17217*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ftrace_minimal",
17218*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_fuchsia_record",
17219*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_full",
17220*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_fuchsia_minimal",
17221*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_gecko_gecko_event",
17222*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_i2c_full",
17223*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_instruments",
17224*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_instruments_row",
17225*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_json_minimal",
17226*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
17227*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_ninja_ninja",
17228*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_perf",
17229*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_record",
17230*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text",
17231*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_event",
17232*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_perf_text_perf_text_sample_line_parser",
17233*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_full",
17234*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_minimal",
17235*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
17236*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_proto_importer_module",
17237*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_proto_winscope_full",
17238*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_syscalls_full",
17239*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_full",
17240*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_line",
17241*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_importers_systrace_systrace_parser",
17242*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_lib",
17243*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metatrace",
17244*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_metrics_metrics",
17245*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_engine_engine",
17246*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_grammar_grammar",
17247*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_functions",
17248*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_interface",
17249*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_operators_operators",
17250*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_interface",
17251*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_table_functions",
17252*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_intrinsics_types_types",
17253*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_parser_parser",
17254*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_grammar",
17255*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_preprocessor_preprocessor",
17256*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenize_internal",
17257*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_perfetto_sql_tokenizer_tokenizer",
17258*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sorter_sorter",
17259*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_bindings_bindings",
17260*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_sqlite_sqlite",
17261*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_minimal",
17262*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_storage_storage",
17263*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_tables_tables",
17264*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_types_types",
17265*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_build_id",
17266*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_bump_allocator",
17267*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_descriptors",
17268*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_glob",
17269*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_gzip",
17270*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_interned_message_view",
17271*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profile_builder",
17272*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_profiler_util",
17273*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_profiler",
17274*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_proto_to_args_parser",
17275*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_json",
17276*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_protozero_to_text",
17277*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_regex",
17278*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_sql_argument",
17279*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_stdlib",
17280*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_blob_view_reader",
17281*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_trace_type",
17282*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_util",
17283*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_winscope_proto_mapping",
17284*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_trace_processor_util_zip_reader",
17285*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traceconv_lib",
17286*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traceconv_main",
17287*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traceconv_pprofbuilder",
17288*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traceconv_utils",
17289*6dbdd20aSAndroid Build Coastguard Worker    ],
17290*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
17291*6dbdd20aSAndroid Build Coastguard Worker        "libexpat",
17292*6dbdd20aSAndroid Build Coastguard Worker        "libsqlite_static_noicu",
17293*6dbdd20aSAndroid Build Coastguard Worker        "libz",
17294*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_demangle",
17295*6dbdd20aSAndroid Build Coastguard Worker        "sqlite_ext_percentile",
17296*6dbdd20aSAndroid Build Coastguard Worker    ],
17297*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
17298*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
17299*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
17300*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
17301*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
17302*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
17303*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
17304*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
17305*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
17306*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
17307*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
17308*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
17309*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
17310*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
17311*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
17312*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
17313*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_extensions_zero_gen_headers",
17314*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
17315*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
17316*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
17317*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
17318*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
17319*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
17320*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
17321*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
17322*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
17323*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
17324*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
17325*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
17326*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_metrics_impl_zero_gen_headers",
17327*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_processor_zero_gen_headers",
17328*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
17329*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
17330*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
17331*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
17332*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
17333*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
17334*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
17335*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_pprof_zero_gen_headers",
17336*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_third_party_simpleperf_zero_gen_headers",
17337*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
17338*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_android_track_event_descriptor",
17339*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_chrome_track_event_descriptor",
17340*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_config_descriptor",
17341*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_statsd_atoms_descriptor",
17342*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_trace_descriptor",
17343*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_gen_cc_track_event_descriptor",
17344*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_importers_proto_winscope_gen_cc_winscope_descriptor",
17345*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor",
17346*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_all_webview_metrics_descriptor",
17347*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_gen_cc_metrics_descriptor",
17348*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics",
17349*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_functions_tables",
17350*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_intrinsics_table_functions_tables",
17351*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_perfetto_sql_stdlib_stdlib",
17352*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_trace_processor_tables_tables_python",
17353*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_traceconv_gen_cc_trace_descriptor",
17354*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_traceconv_gen_cc_winscope_descriptor",
17355*6dbdd20aSAndroid Build Coastguard Worker    ],
17356*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17357*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17358*6dbdd20aSAndroid Build Coastguard Worker    ],
17359*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
17360*6dbdd20aSAndroid Build Coastguard Worker        "-DZLIB_IMPLEMENTATION",
17361*6dbdd20aSAndroid Build Coastguard Worker    ],
17362*6dbdd20aSAndroid Build Coastguard Worker    target: {
17363*6dbdd20aSAndroid Build Coastguard Worker        musl: {
17364*6dbdd20aSAndroid Build Coastguard Worker            static_libs: [
17365*6dbdd20aSAndroid Build Coastguard Worker                "libfts",
17366*6dbdd20aSAndroid Build Coastguard Worker            ],
17367*6dbdd20aSAndroid Build Coastguard Worker        },
17368*6dbdd20aSAndroid Build Coastguard Worker    },
17369*6dbdd20aSAndroid Build Coastguard Worker}
17370*6dbdd20aSAndroid Build Coastguard Worker
17371*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/service:traced
17372*6dbdd20aSAndroid Build Coastguard Workercc_binary {
17373*6dbdd20aSAndroid Build Coastguard Worker    name: "traced",
17374*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17375*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
17376*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/service/main.cc",
17377*6dbdd20aSAndroid Build Coastguard Worker    ],
17378*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17379*6dbdd20aSAndroid Build Coastguard Worker        "libperfetto",
17380*6dbdd20aSAndroid Build Coastguard Worker    ],
17381*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
17382*6dbdd20aSAndroid Build Coastguard Worker    init_rc: [
17383*6dbdd20aSAndroid Build Coastguard Worker        "perfetto.rc",
17384*6dbdd20aSAndroid Build Coastguard Worker    ],
17385*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17386*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17387*6dbdd20aSAndroid Build Coastguard Worker    ],
17388*6dbdd20aSAndroid Build Coastguard Worker    target: {
17389*6dbdd20aSAndroid Build Coastguard Worker        android: {
17390*6dbdd20aSAndroid Build Coastguard Worker            shared_libs: [
17391*6dbdd20aSAndroid Build Coastguard Worker                "liblog",
17392*6dbdd20aSAndroid Build Coastguard Worker            ],
17393*6dbdd20aSAndroid Build Coastguard Worker        },
17394*6dbdd20aSAndroid Build Coastguard Worker    },
17395*6dbdd20aSAndroid Build Coastguard Worker}
17396*6dbdd20aSAndroid Build Coastguard Worker
17397*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/profiling/perf:traced_perf
17398*6dbdd20aSAndroid Build Coastguard Workercc_binary {
17399*6dbdd20aSAndroid Build Coastguard Worker    name: "traced_perf",
17400*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17401*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
17402*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
17403*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
17404*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
17405*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
17406*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
17407*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
17408*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
17409*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
17410*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
17411*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
17412*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
17413*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
17414*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
17415*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
17416*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
17417*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
17418*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
17419*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
17420*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
17421*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
17422*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
17423*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
17424*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
17425*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
17426*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
17427*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
17428*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
17429*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
17430*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
17431*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
17432*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
17433*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
17434*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
17435*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
17436*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
17437*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
17438*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
17439*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
17440*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
17441*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
17442*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
17443*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
17444*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
17445*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
17446*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
17447*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
17448*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
17449*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
17450*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
17451*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
17452*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
17453*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
17454*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
17455*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
17456*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
17457*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
17458*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
17459*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
17460*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
17461*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
17462*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
17463*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
17464*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
17465*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
17466*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
17467*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
17468*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
17469*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
17470*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
17471*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
17472*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
17473*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
17474*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
17475*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
17476*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
17477*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_kallsyms_kallsyms",
17478*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_callstack_trie",
17479*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interner",
17480*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_interning_output",
17481*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_cmdline",
17482*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_proc_utils",
17483*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_producer_support",
17484*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_profiler_guardrails",
17485*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_common_unwind_support",
17486*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_common_types",
17487*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_proc_descriptors",
17488*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_producer",
17489*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_regs_parsing",
17490*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_traced_perf_main",
17491*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_profiling_perf_unwinding",
17492*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_common",
17493*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_bytecode_parser",
17494*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_message_filter",
17495*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_filtering_string_filter",
17496*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
17497*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_ftrace_ftrace_procfs",
17498*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_probes_packages_list_packages_list_parser",
17499*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
17500*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
17501*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
17502*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
17503*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
17504*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_service_service",
17505*6dbdd20aSAndroid Build Coastguard Worker        "src/profiling/perf/main.cc",
17506*6dbdd20aSAndroid Build Coastguard Worker    ],
17507*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17508*6dbdd20aSAndroid Build Coastguard Worker        "libbase",
17509*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
17510*6dbdd20aSAndroid Build Coastguard Worker        "libprocinfo",
17511*6dbdd20aSAndroid Build Coastguard Worker        "libunwindstack",
17512*6dbdd20aSAndroid Build Coastguard Worker    ],
17513*6dbdd20aSAndroid Build Coastguard Worker    init_rc: [
17514*6dbdd20aSAndroid Build Coastguard Worker        "traced_perf.rc",
17515*6dbdd20aSAndroid Build Coastguard Worker    ],
17516*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
17517*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
17518*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
17519*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
17520*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
17521*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
17522*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
17523*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
17524*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
17525*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
17526*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
17527*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
17528*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
17529*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
17530*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
17531*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
17532*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
17533*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
17534*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
17535*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
17536*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
17537*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
17538*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
17539*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
17540*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
17541*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
17542*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
17543*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
17544*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
17545*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
17546*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
17547*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
17548*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
17549*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
17550*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
17551*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
17552*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
17553*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
17554*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
17555*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
17556*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
17557*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
17558*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
17559*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
17560*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
17561*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
17562*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
17563*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
17564*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
17565*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
17566*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
17567*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
17568*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
17569*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
17570*6dbdd20aSAndroid Build Coastguard Worker    ],
17571*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17572*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17573*6dbdd20aSAndroid Build Coastguard Worker    ],
17574*6dbdd20aSAndroid Build Coastguard Worker    include_dirs: [
17575*6dbdd20aSAndroid Build Coastguard Worker        "bionic/libc/kernel",
17576*6dbdd20aSAndroid Build Coastguard Worker    ],
17577*6dbdd20aSAndroid Build Coastguard Worker}
17578*6dbdd20aSAndroid Build Coastguard Worker
17579*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced/probes:traced_probes
17580*6dbdd20aSAndroid Build Coastguard Workercc_binary {
17581*6dbdd20aSAndroid Build Coastguard Worker    name: "traced_probes",
17582*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17583*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
17584*6dbdd20aSAndroid Build Coastguard Worker        "src/traced/probes/main.cc",
17585*6dbdd20aSAndroid Build Coastguard Worker    ],
17586*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17587*6dbdd20aSAndroid Build Coastguard Worker        "libperfetto",
17588*6dbdd20aSAndroid Build Coastguard Worker    ],
17589*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
17590*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17591*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17592*6dbdd20aSAndroid Build Coastguard Worker    ],
17593*6dbdd20aSAndroid Build Coastguard Worker    target: {
17594*6dbdd20aSAndroid Build Coastguard Worker        android: {
17595*6dbdd20aSAndroid Build Coastguard Worker            shared_libs: [
17596*6dbdd20aSAndroid Build Coastguard Worker                "liblog",
17597*6dbdd20aSAndroid Build Coastguard Worker            ],
17598*6dbdd20aSAndroid Build Coastguard Worker        },
17599*6dbdd20aSAndroid Build Coastguard Worker    },
17600*6dbdd20aSAndroid Build Coastguard Worker}
17601*6dbdd20aSAndroid Build Coastguard Worker
17602*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/traced_relay:traced_relay
17603*6dbdd20aSAndroid Build Coastguard Workercc_binary {
17604*6dbdd20aSAndroid Build Coastguard Worker    name: "traced_relay",
17605*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17606*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
17607*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
17608*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
17609*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
17610*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
17611*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
17612*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
17613*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
17614*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
17615*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
17616*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
17617*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
17618*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
17619*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
17620*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
17621*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
17622*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
17623*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
17624*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
17625*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
17626*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
17627*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
17628*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
17629*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
17630*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
17631*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
17632*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
17633*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
17634*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
17635*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
17636*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
17637*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
17638*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
17639*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
17640*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
17641*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
17642*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
17643*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
17644*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
17645*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
17646*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
17647*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
17648*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
17649*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
17650*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
17651*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
17652*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
17653*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
17654*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
17655*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
17656*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
17657*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
17658*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
17659*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
17660*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
17661*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
17662*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
17663*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
17664*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
17665*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
17666*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
17667*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
17668*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
17669*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
17670*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
17671*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
17672*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
17673*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
17674*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_clock_snapshots",
17675*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
17676*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
17677*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
17678*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
17679*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_host",
17680*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_perfetto_ipc",
17681*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
17682*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_traced_relay_lib",
17683*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
17684*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
17685*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
17686*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
17687*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_relay",
17688*6dbdd20aSAndroid Build Coastguard Worker        "src/traced_relay/relay_service_main.cc",
17689*6dbdd20aSAndroid Build Coastguard Worker    ],
17690*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17691*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
17692*6dbdd20aSAndroid Build Coastguard Worker    ],
17693*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
17694*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
17695*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
17696*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
17697*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
17698*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
17699*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
17700*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
17701*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
17702*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
17703*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
17704*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
17705*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
17706*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
17707*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
17708*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
17709*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
17710*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
17711*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
17712*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
17713*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
17714*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
17715*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
17716*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
17717*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
17718*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
17719*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
17720*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
17721*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
17722*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
17723*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
17724*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
17725*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
17726*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
17727*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
17728*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
17729*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
17730*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
17731*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
17732*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
17733*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
17734*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
17735*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
17736*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
17737*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
17738*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
17739*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
17740*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
17741*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
17742*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
17743*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
17744*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
17745*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
17746*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
17747*6dbdd20aSAndroid Build Coastguard Worker    ],
17748*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17749*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17750*6dbdd20aSAndroid Build Coastguard Worker    ],
17751*6dbdd20aSAndroid Build Coastguard Worker}
17752*6dbdd20aSAndroid Build Coastguard Worker
17753*6dbdd20aSAndroid Build Coastguard Worker// GN: //src/perfetto_cmd:trigger_perfetto
17754*6dbdd20aSAndroid Build Coastguard Workercc_binary {
17755*6dbdd20aSAndroid Build Coastguard Worker    name: "trigger_perfetto",
17756*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17757*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_base_default_platform",
17758*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_base_base",
17759*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_base",
17760*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_base_version",
17761*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_ipc_ipc",
17762*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_traced_traced",
17763*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_core_core",
17764*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_ext_tracing_ipc_ipc",
17765*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_protozero_protozero",
17766*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_abi_base",
17767*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_base",
17768*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_public_protozero",
17769*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_core",
17770*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_core_forward_decls",
17771*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_include_perfetto_tracing_tracing",
17772*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_cpp_gen",
17773*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_common_zero_gen",
17774*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_cpp_gen",
17775*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_android_zero_gen",
17776*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_cpp_gen",
17777*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_cpp_gen",
17778*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_ftrace_zero_gen",
17779*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_cpp_gen",
17780*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_gpu_zero_gen",
17781*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_cpp_gen",
17782*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_inode_file_zero_gen",
17783*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_cpp_gen",
17784*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_interceptors_zero_gen",
17785*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_cpp_gen",
17786*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_power_zero_gen",
17787*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_cpp_gen",
17788*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_process_stats_zero_gen",
17789*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_cpp_gen",
17790*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_profiling_zero_gen",
17791*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_cpp_gen",
17792*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_statsd_zero_gen",
17793*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_cpp_gen",
17794*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_sys_stats_zero_gen",
17795*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_cpp_gen",
17796*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_system_info_zero_gen",
17797*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_cpp_gen",
17798*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_track_event_zero_gen",
17799*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_config_zero_gen",
17800*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_cpp_gen",
17801*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_ipc_gen",
17802*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen",
17803*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_common_zero_gen",
17804*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen",
17805*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_android_zero_gen",
17806*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_chrome_zero_gen",
17807*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_etw_zero_gen",
17808*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_filesystem_zero_gen",
17809*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ftrace_zero_gen",
17810*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_gpu_zero_gen",
17811*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_interned_data_zero_gen",
17812*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_minimal_zero_gen",
17813*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_non_minimal_zero_gen",
17814*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_perfetto_zero_gen",
17815*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_power_zero_gen",
17816*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_profiling_zero_gen",
17817*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_ps_zero_gen",
17818*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_statsd_zero_gen",
17819*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_sys_stats_zero_gen",
17820*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_system_info_zero_gen",
17821*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_cpp_gen",
17822*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_track_event_zero_gen",
17823*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_protos_perfetto_trace_translation_zero_gen",
17824*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_headers",
17825*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_internal_lazy_library_loader",
17826*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_android_stats",
17827*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_android_stats_perfetto_atoms",
17828*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_base",
17829*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_unix_socket",
17830*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_base_version",
17831*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_client",
17832*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_ipc_common",
17833*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_protos_cpp_gen",
17834*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_trigger_perfetto_cmd",
17835*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_perfetto_cmd_trigger_producer",
17836*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_protozero_protozero",
17837*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_common",
17838*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_core_core",
17839*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_common",
17840*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_default_socket",
17841*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_src_tracing_ipc_producer_producer",
17842*6dbdd20aSAndroid Build Coastguard Worker        "src/perfetto_cmd/trigger_perfetto_main.cc",
17843*6dbdd20aSAndroid Build Coastguard Worker    ],
17844*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17845*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
17846*6dbdd20aSAndroid Build Coastguard Worker    ],
17847*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: [
17848*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_cpp_gen_headers",
17849*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_common_zero_gen_headers",
17850*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_cpp_gen_headers",
17851*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_android_zero_gen_headers",
17852*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_cpp_gen_headers",
17853*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_cpp_gen_headers",
17854*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_ftrace_zero_gen_headers",
17855*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_cpp_gen_headers",
17856*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_gpu_zero_gen_headers",
17857*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_cpp_gen_headers",
17858*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_inode_file_zero_gen_headers",
17859*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_cpp_gen_headers",
17860*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_interceptors_zero_gen_headers",
17861*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_cpp_gen_headers",
17862*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_power_zero_gen_headers",
17863*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_cpp_gen_headers",
17864*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_process_stats_zero_gen_headers",
17865*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_cpp_gen_headers",
17866*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_profiling_zero_gen_headers",
17867*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_cpp_gen_headers",
17868*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_statsd_zero_gen_headers",
17869*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_cpp_gen_headers",
17870*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_sys_stats_zero_gen_headers",
17871*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_cpp_gen_headers",
17872*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_system_info_zero_gen_headers",
17873*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_cpp_gen_headers",
17874*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_track_event_zero_gen_headers",
17875*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_config_zero_gen_headers",
17876*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_cpp_gen_headers",
17877*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_ipc_gen_headers",
17878*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_ipc_wire_protocol_cpp_gen_headers",
17879*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_common_zero_gen_headers",
17880*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_winscope_regular_zero_gen_headers",
17881*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_android_zero_gen_headers",
17882*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_chrome_zero_gen_headers",
17883*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_etw_zero_gen_headers",
17884*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_filesystem_zero_gen_headers",
17885*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ftrace_zero_gen_headers",
17886*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_gpu_zero_gen_headers",
17887*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_interned_data_zero_gen_headers",
17888*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_minimal_zero_gen_headers",
17889*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_non_minimal_zero_gen_headers",
17890*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_perfetto_zero_gen_headers",
17891*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_power_zero_gen_headers",
17892*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_profiling_zero_gen_headers",
17893*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_ps_zero_gen_headers",
17894*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_statsd_zero_gen_headers",
17895*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_sys_stats_zero_gen_headers",
17896*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_system_info_zero_gen_headers",
17897*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_cpp_gen_headers",
17898*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_track_event_zero_gen_headers",
17899*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_protos_perfetto_trace_translation_zero_gen_headers",
17900*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_base_version_gen_h",
17901*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_src_perfetto_cmd_protos_cpp_gen_headers",
17902*6dbdd20aSAndroid Build Coastguard Worker    ],
17903*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17904*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17905*6dbdd20aSAndroid Build Coastguard Worker    ],
17906*6dbdd20aSAndroid Build Coastguard Worker}
17907*6dbdd20aSAndroid Build Coastguard Worker
17908*6dbdd20aSAndroid Build Coastguard Worker// These targets are appended to the autogenerated Android.bp by tools/gen_android_bp.
17909*6dbdd20aSAndroid Build Coastguard Worker
17910*6dbdd20aSAndroid Build Coastguard Workerjava_library_host {
17911*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_config-full",
17912*6dbdd20aSAndroid Build Coastguard Worker    proto: {
17913*6dbdd20aSAndroid Build Coastguard Worker        type: "full",
17914*6dbdd20aSAndroid Build Coastguard Worker    },
17915*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17916*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/perfetto_config.proto",
17917*6dbdd20aSAndroid Build Coastguard Worker    ],
17918*6dbdd20aSAndroid Build Coastguard Worker}
17919*6dbdd20aSAndroid Build Coastguard Worker
17920*6dbdd20aSAndroid Build Coastguard Workerjava_library {
17921*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_config-lite",
17922*6dbdd20aSAndroid Build Coastguard Worker    proto: {
17923*6dbdd20aSAndroid Build Coastguard Worker        type: "lite",
17924*6dbdd20aSAndroid Build Coastguard Worker    },
17925*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17926*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/config/perfetto_config.proto",
17927*6dbdd20aSAndroid Build Coastguard Worker    ],
17928*6dbdd20aSAndroid Build Coastguard Worker}
17929*6dbdd20aSAndroid Build Coastguard Worker
17930*6dbdd20aSAndroid Build Coastguard Workerjava_library_host {
17931*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_trace-full",
17932*6dbdd20aSAndroid Build Coastguard Worker    proto: {
17933*6dbdd20aSAndroid Build Coastguard Worker        type: "full",
17934*6dbdd20aSAndroid Build Coastguard Worker    },
17935*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17936*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/trace/perfetto_trace.proto",
17937*6dbdd20aSAndroid Build Coastguard Worker    ],
17938*6dbdd20aSAndroid Build Coastguard Worker    // b/267831518: Pin tradefed and dependencies to Java 11.
17939*6dbdd20aSAndroid Build Coastguard Worker    java_version: "11",
17940*6dbdd20aSAndroid Build Coastguard Worker}
17941*6dbdd20aSAndroid Build Coastguard Worker
17942*6dbdd20aSAndroid Build Coastguard Workerjava_library_host {
17943*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_metrics-full",
17944*6dbdd20aSAndroid Build Coastguard Worker    proto: {
17945*6dbdd20aSAndroid Build Coastguard Worker        type: "full",
17946*6dbdd20aSAndroid Build Coastguard Worker    },
17947*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17948*6dbdd20aSAndroid Build Coastguard Worker        "protos/perfetto/metrics/perfetto_merged_metrics.proto",
17949*6dbdd20aSAndroid Build Coastguard Worker    ],
17950*6dbdd20aSAndroid Build Coastguard Worker    // b/267831518: Pin tradefed and dependencies to Java 11.
17951*6dbdd20aSAndroid Build Coastguard Worker    java_version: "11",
17952*6dbdd20aSAndroid Build Coastguard Worker}
17953*6dbdd20aSAndroid Build Coastguard Worker
17954*6dbdd20aSAndroid Build Coastguard Worker// This sample target shows how to use the perfetto client API from within the
17955*6dbdd20aSAndroid Build Coastguard Worker// Android tree.
17956*6dbdd20aSAndroid Build Coastguard Workercc_binary {
17957*6dbdd20aSAndroid Build Coastguard Worker    name: "libperfetto_client_example",
17958*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
17959*6dbdd20aSAndroid Build Coastguard Worker        "test/client_api_example.cc",
17960*6dbdd20aSAndroid Build Coastguard Worker    ],
17961*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
17962*6dbdd20aSAndroid Build Coastguard Worker        "libperfetto_client_experimental",
17963*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_trace_protos",
17964*6dbdd20aSAndroid Build Coastguard Worker    ],
17965*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17966*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-cpp-lite",
17967*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
17968*6dbdd20aSAndroid Build Coastguard Worker    ],
17969*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
17970*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_RTTI",
17971*6dbdd20aSAndroid Build Coastguard Worker        "-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
17972*6dbdd20aSAndroid Build Coastguard Worker    ],
17973*6dbdd20aSAndroid Build Coastguard Worker    defaults: [
17974*6dbdd20aSAndroid Build Coastguard Worker        "perfetto_defaults",
17975*6dbdd20aSAndroid Build Coastguard Worker    ],
17976*6dbdd20aSAndroid Build Coastguard Worker}
17977*6dbdd20aSAndroid Build Coastguard Worker
17978*6dbdd20aSAndroid Build Coastguard Workercc_library_static {
17979*6dbdd20aSAndroid Build Coastguard Worker    name: "libstatslog_perfetto",
17980*6dbdd20aSAndroid Build Coastguard Worker    generated_sources: ["statslog_perfetto.cpp"],
17981*6dbdd20aSAndroid Build Coastguard Worker    generated_headers: ["statslog_perfetto.h"],
17982*6dbdd20aSAndroid Build Coastguard Worker    cflags: [
17983*6dbdd20aSAndroid Build Coastguard Worker        "-Wall",
17984*6dbdd20aSAndroid Build Coastguard Worker        "-Werror",
17985*6dbdd20aSAndroid Build Coastguard Worker    ],
17986*6dbdd20aSAndroid Build Coastguard Worker    export_generated_headers: ["statslog_perfetto.h"],
17987*6dbdd20aSAndroid Build Coastguard Worker    shared_libs: [
17988*6dbdd20aSAndroid Build Coastguard Worker        "libcutils",
17989*6dbdd20aSAndroid Build Coastguard Worker        "liblog",
17990*6dbdd20aSAndroid Build Coastguard Worker        "libstatssocket",
17991*6dbdd20aSAndroid Build Coastguard Worker        "libutils",
17992*6dbdd20aSAndroid Build Coastguard Worker    ],
17993*6dbdd20aSAndroid Build Coastguard Worker}
17994*6dbdd20aSAndroid Build Coastguard Worker
17995*6dbdd20aSAndroid Build Coastguard Workergenrule {
17996*6dbdd20aSAndroid Build Coastguard Worker    name: "statslog_perfetto.h",
17997*6dbdd20aSAndroid Build Coastguard Worker    tools: ["stats-log-api-gen"],
17998*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location stats-log-api-gen) --header $(genDir)/statslog_perfetto.h --module perfetto --namespace perfetto,android_internal",
17999*6dbdd20aSAndroid Build Coastguard Worker    out: [
18000*6dbdd20aSAndroid Build Coastguard Worker        "statslog_perfetto.h",
18001*6dbdd20aSAndroid Build Coastguard Worker    ],
18002*6dbdd20aSAndroid Build Coastguard Worker}
18003*6dbdd20aSAndroid Build Coastguard Worker
18004*6dbdd20aSAndroid Build Coastguard Workergenrule {
18005*6dbdd20aSAndroid Build Coastguard Worker    name: "statslog_perfetto.cpp",
18006*6dbdd20aSAndroid Build Coastguard Worker    tools: ["stats-log-api-gen"],
18007*6dbdd20aSAndroid Build Coastguard Worker    cmd: "$(location stats-log-api-gen) --cpp $(genDir)/statslog_perfetto.cpp --module perfetto --namespace perfetto,android_internal --importHeader statslog_perfetto.h",
18008*6dbdd20aSAndroid Build Coastguard Worker    out: [
18009*6dbdd20aSAndroid Build Coastguard Worker        "statslog_perfetto.cpp",
18010*6dbdd20aSAndroid Build Coastguard Worker    ],
18011*6dbdd20aSAndroid Build Coastguard Worker}
18012*6dbdd20aSAndroid Build Coastguard Worker
18013*6dbdd20aSAndroid Build Coastguard Workersh_binary {
18014*6dbdd20aSAndroid Build Coastguard Worker    name: "mm_events",
18015*6dbdd20aSAndroid Build Coastguard Worker    src: "tools/mm_events",
18016*6dbdd20aSAndroid Build Coastguard Worker}
18017*6dbdd20aSAndroid Build Coastguard Worker
18018*6dbdd20aSAndroid Build Coastguard Workerpackage {
18019*6dbdd20aSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_perfetto_license"],
18020*6dbdd20aSAndroid Build Coastguard Worker}
18021*6dbdd20aSAndroid Build Coastguard Worker
18022*6dbdd20aSAndroid Build Coastguard Workerpython_library {
18023*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto-trace-processor-python",
18024*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
18025*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto-trace-processor-python-srcs",
18026*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto-trace-uri-resolver-python-srcs",
18027*6dbdd20aSAndroid Build Coastguard Worker    ],
18028*6dbdd20aSAndroid Build Coastguard Worker    data: [
18029*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto-trace-processor-python-data",
18030*6dbdd20aSAndroid Build Coastguard Worker    ],
18031*6dbdd20aSAndroid Build Coastguard Worker    libs: [
18032*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-python",
18033*6dbdd20aSAndroid Build Coastguard Worker    ],
18034*6dbdd20aSAndroid Build Coastguard Worker    host_supported: true,
18035*6dbdd20aSAndroid Build Coastguard Worker}
18036*6dbdd20aSAndroid Build Coastguard Worker
18037*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
18038*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto-trace-uri-resolver-python-srcs",
18039*6dbdd20aSAndroid Build Coastguard Worker    srcs: ["python/perfetto/trace_uri_resolver/*.py"],
18040*6dbdd20aSAndroid Build Coastguard Worker    path: "python",
18041*6dbdd20aSAndroid Build Coastguard Worker}
18042*6dbdd20aSAndroid Build Coastguard Worker
18043*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
18044*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto-trace-processor-python-srcs",
18045*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
18046*6dbdd20aSAndroid Build Coastguard Worker        "python/perfetto/common/*.py",
18047*6dbdd20aSAndroid Build Coastguard Worker        "python/perfetto/trace_processor/*.py",
18048*6dbdd20aSAndroid Build Coastguard Worker    ],
18049*6dbdd20aSAndroid Build Coastguard Worker    path: "python",
18050*6dbdd20aSAndroid Build Coastguard Worker}
18051*6dbdd20aSAndroid Build Coastguard Worker
18052*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
18053*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto-trace-processor-python-data",
18054*6dbdd20aSAndroid Build Coastguard Worker    srcs: ["python/perfetto/trace_processor/*.descriptor*"],
18055*6dbdd20aSAndroid Build Coastguard Worker    path: "python",
18056*6dbdd20aSAndroid Build Coastguard Worker}
18057*6dbdd20aSAndroid Build Coastguard Worker
18058*6dbdd20aSAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of
18059*6dbdd20aSAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect
18060*6dbdd20aSAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct.
18061*6dbdd20aSAndroid Build Coastguard Worker//
18062*6dbdd20aSAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory.
18063*6dbdd20aSAndroid Build Coastguard Worker//
18064*6dbdd20aSAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses,
18065*6dbdd20aSAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the
18066*6dbdd20aSAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed.
18067*6dbdd20aSAndroid Build Coastguard Worker//
18068*6dbdd20aSAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private"
18069*6dbdd20aSAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be
18070*6dbdd20aSAndroid Build Coastguard Worker// used in the current project.
18071*6dbdd20aSAndroid Build Coastguard Worker// See: http://go/android-license-faq
18072*6dbdd20aSAndroid Build Coastguard Workerlicense {
18073*6dbdd20aSAndroid Build Coastguard Worker    name: "external_perfetto_license",
18074*6dbdd20aSAndroid Build Coastguard Worker    visibility: [":__subpackages__"],
18075*6dbdd20aSAndroid Build Coastguard Worker    license_kinds: [
18076*6dbdd20aSAndroid Build Coastguard Worker        "SPDX-license-identifier-Apache-2.0",
18077*6dbdd20aSAndroid Build Coastguard Worker        "SPDX-license-identifier-BSD",
18078*6dbdd20aSAndroid Build Coastguard Worker        "SPDX-license-identifier-CC-BY",
18079*6dbdd20aSAndroid Build Coastguard Worker    ],
18080*6dbdd20aSAndroid Build Coastguard Worker    license_text: [
18081*6dbdd20aSAndroid Build Coastguard Worker        "LICENSE",
18082*6dbdd20aSAndroid Build Coastguard Worker    ],
18083*6dbdd20aSAndroid Build Coastguard Worker}
18084*6dbdd20aSAndroid Build Coastguard Worker
18085*6dbdd20aSAndroid Build Coastguard Workergensrcs {
18086*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_trace_javastream_protos",
18087*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
18088*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_winscope_filegroup_proto",
18089*6dbdd20aSAndroid Build Coastguard Worker    ],
18090*6dbdd20aSAndroid Build Coastguard Worker    tools: [
18091*6dbdd20aSAndroid Build Coastguard Worker        "aprotoc",
18092*6dbdd20aSAndroid Build Coastguard Worker        "protoc-gen-javastream",
18093*6dbdd20aSAndroid Build Coastguard Worker        "soong_zip",
18094*6dbdd20aSAndroid Build Coastguard Worker    ],
18095*6dbdd20aSAndroid Build Coastguard Worker    cmd: "mkdir -p $(genDir)/$(in) " +
18096*6dbdd20aSAndroid Build Coastguard Worker        "&& $(location aprotoc) " +
18097*6dbdd20aSAndroid Build Coastguard Worker        "--plugin=$(location protoc-gen-javastream) " +
18098*6dbdd20aSAndroid Build Coastguard Worker        "--javastream_opt=include_filter:perfetto.protos.TracePacket,perfetto.protos.ShellTransition,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogMessage,perfetto.protos.ProtoLogViewerConfig,perfetto.protos.ShellHandlerMapping,perfetto.protos.ShellHandlerMappings,perfetto.protos.ProtoLogGroup,perfetto.protos.ProtoLogConfig,perfetto.protos.DataSourceConfig,perfetto.protos.InternedString,perfetto.protos.InternedData,perfetto.protos.ProtoLogLevel,perfetto.protos.TestEvent,perfetto.protos.TestEvent.TestPayload,perfetto.protos.TestConfig,perfetto.protos.TestConfig.DummyFields,perfetto.protos.WinscopeExtensionsImpl,perfetto.protos.InputMethodClientsTraceProto,perfetto.protos.InputMethodManagerServiceTraceProto,perfetto.protos.InputMethodServiceTraceProto,perfetto.protos.ViewCapture,perfetto.protos.WindowManagerConfig,perfetto.protos.WindowManagerTraceEntry " +
18099*6dbdd20aSAndroid Build Coastguard Worker        "--javastream_out=$(genDir)/$(in) " +
18100*6dbdd20aSAndroid Build Coastguard Worker        "-Iexternal/protobuf/src " +
18101*6dbdd20aSAndroid Build Coastguard Worker        "-Iexternal/perfetto " +
18102*6dbdd20aSAndroid Build Coastguard Worker        "-I . $(in) " +
18103*6dbdd20aSAndroid Build Coastguard Worker        "&& $(location soong_zip) " +
18104*6dbdd20aSAndroid Build Coastguard Worker        "-jar -o $(out) -C $(genDir)/$(in) -D $(genDir)/$(in)",
18105*6dbdd20aSAndroid Build Coastguard Worker    data: [
18106*6dbdd20aSAndroid Build Coastguard Worker        ":libprotobuf-internal-protos",
18107*6dbdd20aSAndroid Build Coastguard Worker    ],
18108*6dbdd20aSAndroid Build Coastguard Worker    output_extension: "srcjar",
18109*6dbdd20aSAndroid Build Coastguard Worker}
18110*6dbdd20aSAndroid Build Coastguard Worker
18111*6dbdd20aSAndroid Build Coastguard Workerjava_library {
18112*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_winscope-lite",
18113*6dbdd20aSAndroid Build Coastguard Worker    proto: {
18114*6dbdd20aSAndroid Build Coastguard Worker        type: "lite",
18115*6dbdd20aSAndroid Build Coastguard Worker        include_dirs: ["external/protobuf/src"],
18116*6dbdd20aSAndroid Build Coastguard Worker        canonical_path_from_root: false,
18117*6dbdd20aSAndroid Build Coastguard Worker    },
18118*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
18119*6dbdd20aSAndroid Build Coastguard Worker        ":libprotobuf-internal-descriptor-proto",
18120*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_winscope_filegroup_proto",
18121*6dbdd20aSAndroid Build Coastguard Worker    ],
18122*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
18123*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-java-lite",
18124*6dbdd20aSAndroid Build Coastguard Worker    ],
18125*6dbdd20aSAndroid Build Coastguard Worker    sdk_version: "current",
18126*6dbdd20aSAndroid Build Coastguard Worker}
18127*6dbdd20aSAndroid Build Coastguard Worker
18128*6dbdd20aSAndroid Build Coastguard Workerjava_library {
18129*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_config_java_protos_system_server_current",
18130*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
18131*6dbdd20aSAndroid Build Coastguard Worker        ":perfetto_config_filegroup_proto",
18132*6dbdd20aSAndroid Build Coastguard Worker    ],
18133*6dbdd20aSAndroid Build Coastguard Worker    static_libs: [
18134*6dbdd20aSAndroid Build Coastguard Worker        "libprotobuf-java-lite",
18135*6dbdd20aSAndroid Build Coastguard Worker    ],
18136*6dbdd20aSAndroid Build Coastguard Worker    proto: {
18137*6dbdd20aSAndroid Build Coastguard Worker        type: "lite",
18138*6dbdd20aSAndroid Build Coastguard Worker        canonical_path_from_root: false,
18139*6dbdd20aSAndroid Build Coastguard Worker    },
18140*6dbdd20aSAndroid Build Coastguard Worker    sdk_version: "system_server_current",
18141*6dbdd20aSAndroid Build Coastguard Worker    min_sdk_version: "35",
18142*6dbdd20aSAndroid Build Coastguard Worker    apex_available: [
18143*6dbdd20aSAndroid Build Coastguard Worker        "com.android.profiling",
18144*6dbdd20aSAndroid Build Coastguard Worker    ],
18145*6dbdd20aSAndroid Build Coastguard Worker}
18146*6dbdd20aSAndroid Build Coastguard Worker
18147*6dbdd20aSAndroid Build Coastguard Workerprebuilt_etc {
18148*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto_persistent_cfg.pbtxt",
18149*6dbdd20aSAndroid Build Coastguard Worker    filename: "persistent_cfg.pbtxt",
18150*6dbdd20aSAndroid Build Coastguard Worker    sub_dir: "perfetto",
18151*6dbdd20aSAndroid Build Coastguard Worker    src: "persistent_cfg.pbtxt",
18152*6dbdd20aSAndroid Build Coastguard Worker}
18153*6dbdd20aSAndroid Build Coastguard Worker
18154*6dbdd20aSAndroid Build Coastguard Workerphony {
18155*6dbdd20aSAndroid Build Coastguard Worker    name: "perfetto-extras",
18156*6dbdd20aSAndroid Build Coastguard Worker    required: [
18157*6dbdd20aSAndroid Build Coastguard Worker        "libperfetto_android_internal",
18158*6dbdd20aSAndroid Build Coastguard Worker        "mm_events",
18159*6dbdd20aSAndroid Build Coastguard Worker        "traced_perf",
18160*6dbdd20aSAndroid Build Coastguard Worker        "trigger_perfetto",
18161*6dbdd20aSAndroid Build Coastguard Worker    ],
18162*6dbdd20aSAndroid Build Coastguard Worker}
18163*6dbdd20aSAndroid Build Coastguard Worker
18164*6dbdd20aSAndroid Build Coastguard Workerfilegroup {
18165*6dbdd20aSAndroid Build Coastguard Worker    name: "heap_profile",
18166*6dbdd20aSAndroid Build Coastguard Worker    srcs: [
18167*6dbdd20aSAndroid Build Coastguard Worker        "tools/heap_profile",
18168*6dbdd20aSAndroid Build Coastguard Worker    ],
18169*6dbdd20aSAndroid Build Coastguard Worker}
18170