1commands: {
2 copy_before: {
3  from: "out/soong/.intermediates/external/protobuf/aprotoc/linux_glibc_x86_64/aprotoc"
4  to: "tools/out/bin/aprotoc"
5  executable: false
6 }
7 copy_before: {
8  from: "out/soong/.intermediates/external/perfetto/protozero_plugin/linux_glibc_x86_64/protozero_plugin"
9  to: "tools/out/bin/protozero_plugin"
10  executable: false
11 }
12 copy_before: {
13  from: "out/soong/.intermediates/prebuilts/clang/host/linux-x86/libc++/linux_glibc_x86_64_shared/libc++.so"
14  to: "tools/out/lib64/libc++.so"
15  executable: false
16 }
17 copy_before: {
18  from: "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.proto"
19  to: "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.proto"
20 }
21 copy_before: {
22  from: "external/perfetto/protos/perfetto/common/android_log_constants.proto"
23  to: "external/perfetto/protos/perfetto/common/android_log_constants.proto"
24 }
25 copy_before: {
26  from: "external/perfetto/protos/perfetto/common/builtin_clock.proto"
27  to: "external/perfetto/protos/perfetto/common/builtin_clock.proto"
28 }
29 copy_before: {
30  from: "external/perfetto/protos/perfetto/common/commit_data_request.proto"
31  to: "external/perfetto/protos/perfetto/common/commit_data_request.proto"
32 }
33 copy_before: {
34  from: "external/perfetto/protos/perfetto/common/data_source_descriptor.proto"
35  to: "external/perfetto/protos/perfetto/common/data_source_descriptor.proto"
36 }
37 copy_before: {
38  from: "external/perfetto/protos/perfetto/common/descriptor.proto"
39  to: "external/perfetto/protos/perfetto/common/descriptor.proto"
40 }
41 copy_before: {
42  from: "external/perfetto/protos/perfetto/common/ftrace_descriptor.proto"
43  to: "external/perfetto/protos/perfetto/common/ftrace_descriptor.proto"
44 }
45 copy_before: {
46  from: "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.proto"
47  to: "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.proto"
48 }
49 copy_before: {
50  from: "external/perfetto/protos/perfetto/common/interceptor_descriptor.proto"
51  to: "external/perfetto/protos/perfetto/common/interceptor_descriptor.proto"
52 }
53 copy_before: {
54  from: "external/perfetto/protos/perfetto/common/observable_events.proto"
55  to: "external/perfetto/protos/perfetto/common/observable_events.proto"
56 }
57 copy_before: {
58  from: "external/perfetto/protos/perfetto/common/perf_events.proto"
59  to: "external/perfetto/protos/perfetto/common/perf_events.proto"
60 }
61 copy_before: {
62  from: "external/perfetto/protos/perfetto/common/protolog_common.proto"
63  to: "external/perfetto/protos/perfetto/common/protolog_common.proto"
64 }
65 copy_before: {
66  from: "external/perfetto/protos/perfetto/common/sys_stats_counters.proto"
67  to: "external/perfetto/protos/perfetto/common/sys_stats_counters.proto"
68 }
69 copy_before: {
70  from: "external/perfetto/protos/perfetto/common/trace_stats.proto"
71  to: "external/perfetto/protos/perfetto/common/trace_stats.proto"
72 }
73 copy_before: {
74  from: "external/perfetto/protos/perfetto/common/tracing_service_capabilities.proto"
75  to: "external/perfetto/protos/perfetto/common/tracing_service_capabilities.proto"
76 }
77 copy_before: {
78  from: "external/perfetto/protos/perfetto/common/tracing_service_state.proto"
79  to: "external/perfetto/protos/perfetto/common/tracing_service_state.proto"
80 }
81 copy_before: {
82  from: "external/perfetto/protos/perfetto/common/track_event_descriptor.proto"
83  to: "external/perfetto/protos/perfetto/common/track_event_descriptor.proto"
84 }
85 copy_before: {
86  from: "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.proto"
87  to: "external/perfetto/protos/perfetto/trace/android/android_game_intervention_list.proto"
88 }
89 copy_before: {
90  from: "external/perfetto/protos/perfetto/trace/android/android_log.proto"
91  to: "external/perfetto/protos/perfetto/trace/android/android_log.proto"
92 }
93 copy_before: {
94  from: "external/perfetto/protos/perfetto/trace/android/android_system_property.proto"
95  to: "external/perfetto/protos/perfetto/trace/android/android_system_property.proto"
96 }
97 copy_before: {
98  from: "external/perfetto/protos/perfetto/trace/android/camera_event.proto"
99  to: "external/perfetto/protos/perfetto/trace/android/camera_event.proto"
100 }
101 copy_before: {
102  from: "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.proto"
103  to: "external/perfetto/protos/perfetto/trace/android/frame_timeline_event.proto"
104 }
105 copy_before: {
106  from: "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.proto"
107  to: "external/perfetto/protos/perfetto/trace/android/gpu_mem_event.proto"
108 }
109 copy_before: {
110  from: "external/perfetto/protos/perfetto/trace/android/graphics/point.proto"
111  to: "external/perfetto/protos/perfetto/trace/android/graphics/point.proto"
112 }
113 copy_before: {
114  from: "external/perfetto/protos/perfetto/trace/android/graphics/rect.proto"
115  to: "external/perfetto/protos/perfetto/trace/android/graphics/rect.proto"
116 }
117 copy_before: {
118  from: "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.proto"
119  to: "external/perfetto/protos/perfetto/trace/android/graphics_frame_event.proto"
120 }
121 copy_before: {
122  from: "external/perfetto/protos/perfetto/trace/android/initial_display_state.proto"
123  to: "external/perfetto/protos/perfetto/trace/android/initial_display_state.proto"
124 }
125 copy_before: {
126  from: "external/perfetto/protos/perfetto/trace/android/network_trace.proto"
127  to: "external/perfetto/protos/perfetto/trace/android/network_trace.proto"
128 }
129 copy_before: {
130  from: "external/perfetto/protos/perfetto/trace/android/packages_list.proto"
131  to: "external/perfetto/protos/perfetto/trace/android/packages_list.proto"
132 }
133 copy_before: {
134  from: "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.proto"
135  to: "external/perfetto/protos/perfetto/trace/android/pixel_modem_events.proto"
136 }
137 copy_before: {
138  from: "external/perfetto/protos/perfetto/trace/android/protolog.proto"
139  to: "external/perfetto/protos/perfetto/trace/android/protolog.proto"
140 }
141 copy_before: {
142  from: "external/perfetto/protos/perfetto/trace/android/shell_transition.proto"
143  to: "external/perfetto/protos/perfetto/trace/android/shell_transition.proto"
144 }
145 copy_before: {
146  from: "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.proto"
147  to: "external/perfetto/protos/perfetto/trace/android/surfaceflinger_common.proto"
148 }
149 copy_before: {
150  from: "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.proto"
151  to: "external/perfetto/protos/perfetto/trace/android/surfaceflinger_layers.proto"
152 }
153 copy_before: {
154  from: "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.proto"
155  to: "external/perfetto/protos/perfetto/trace/android/surfaceflinger_transactions.proto"
156 }
157 copy_before: {
158  from: "external/perfetto/protos/perfetto/trace/android/winscope_extensions.proto"
159  to: "external/perfetto/protos/perfetto/trace/android/winscope_extensions.proto"
160 }
161 copy_before: {
162  from: "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto"
163  to: "external/perfetto/protos/perfetto/trace/chrome/chrome_benchmark_metadata.proto"
164 }
165 copy_before: {
166  from: "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.proto"
167  to: "external/perfetto/protos/perfetto/trace/chrome/chrome_metadata.proto"
168 }
169 copy_before: {
170  from: "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.proto"
171  to: "external/perfetto/protos/perfetto/trace/chrome/chrome_trace_event.proto"
172 }
173 copy_before: {
174  from: "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.proto"
175  to: "external/perfetto/protos/perfetto/trace/chrome/chrome_trigger.proto"
176 }
177 copy_before: {
178  from: "external/perfetto/protos/perfetto/trace/chrome/v8.proto"
179  to: "external/perfetto/protos/perfetto/trace/chrome/v8.proto"
180 }
181 copy_before: {
182  from: "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.proto"
183  to: "external/perfetto/protos/perfetto/trace/gpu/gpu_counter_event.proto"
184 }
185 copy_before: {
186  from: "external/perfetto/protos/perfetto/trace/gpu/gpu_log.proto"
187  to: "external/perfetto/protos/perfetto/trace/gpu/gpu_log.proto"
188 }
189 copy_before: {
190  from: "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.proto"
191  to: "external/perfetto/protos/perfetto/trace/gpu/gpu_render_stage_event.proto"
192 }
193 copy_before: {
194  from: "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.proto"
195  to: "external/perfetto/protos/perfetto/trace/gpu/vulkan_api_event.proto"
196 }
197 copy_before: {
198  from: "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.proto"
199  to: "external/perfetto/protos/perfetto/trace/gpu/vulkan_memory_event.proto"
200 }
201 copy_before: {
202  from: "external/perfetto/protos/perfetto/trace/interned_data/interned_data.proto"
203  to: "external/perfetto/protos/perfetto/trace/interned_data/interned_data.proto"
204 }
205 copy_before: {
206  from: "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.proto"
207  to: "external/perfetto/protos/perfetto/trace/profiling/deobfuscation.proto"
208 }
209 copy_before: {
210  from: "external/perfetto/protos/perfetto/trace/profiling/heap_graph.proto"
211  to: "external/perfetto/protos/perfetto/trace/profiling/heap_graph.proto"
212 }
213 copy_before: {
214  from: "external/perfetto/protos/perfetto/trace/profiling/profile_common.proto"
215  to: "external/perfetto/protos/perfetto/trace/profiling/profile_common.proto"
216 }
217 copy_before: {
218  from: "external/perfetto/protos/perfetto/trace/profiling/profile_packet.proto"
219  to: "external/perfetto/protos/perfetto/trace/profiling/profile_packet.proto"
220 }
221 copy_before: {
222  from: "external/perfetto/protos/perfetto/trace/profiling/smaps.proto"
223  to: "external/perfetto/protos/perfetto/trace/profiling/smaps.proto"
224 }
225 copy_before: {
226  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.proto"
227  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_active_processes.proto"
228 }
229 copy_before: {
230  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.proto"
231  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_application_state_info.proto"
232 }
233 copy_before: {
234  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto"
235  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_compositor_scheduler_state.proto"
236 }
237 copy_before: {
238  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto"
239  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_content_settings_event_info.proto"
240 }
241 copy_before: {
242  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.proto"
243  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_frame_reporter.proto"
244 }
245 copy_before: {
246  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.proto"
247  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_histogram_sample.proto"
248 }
249 copy_before: {
250  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.proto"
251  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_keyed_service.proto"
252 }
253 copy_before: {
254  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.proto"
255  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_latency_info.proto"
256 }
257 copy_before: {
258  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.proto"
259  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_legacy_ipc.proto"
260 }
261 copy_before: {
262  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.proto"
263  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_message_pump.proto"
264 }
265 copy_before: {
266  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.proto"
267  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_mojo_event_info.proto"
268 }
269 copy_before: {
270  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.proto"
271  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_process_descriptor.proto"
272 }
273 copy_before: {
274  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto"
275  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_renderer_scheduler_state.proto"
276 }
277 copy_before: {
278  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.proto"
279  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_thread_descriptor.proto"
280 }
281 copy_before: {
282  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.proto"
283  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_user_event.proto"
284 }
285 copy_before: {
286  from: "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto"
287  to: "external/perfetto/protos/perfetto/trace/track_event/chrome_window_handle_event_info.proto"
288 }
289 copy_before: {
290  from: "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.proto"
291  to: "external/perfetto/protos/perfetto/trace/track_event/counter_descriptor.proto"
292 }
293 copy_before: {
294  from: "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.proto"
295  to: "external/perfetto/protos/perfetto/trace/track_event/debug_annotation.proto"
296 }
297 copy_before: {
298  from: "external/perfetto/protos/perfetto/trace/track_event/log_message.proto"
299  to: "external/perfetto/protos/perfetto/trace/track_event/log_message.proto"
300 }
301 copy_before: {
302  from: "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.proto"
303  to: "external/perfetto/protos/perfetto/trace/track_event/process_descriptor.proto"
304 }
305 copy_before: {
306  from: "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.proto"
307  to: "external/perfetto/protos/perfetto/trace/track_event/range_of_interest.proto"
308 }
309 copy_before: {
310  from: "external/perfetto/protos/perfetto/trace/track_event/screenshot.proto"
311  to: "external/perfetto/protos/perfetto/trace/track_event/screenshot.proto"
312 }
313 copy_before: {
314  from: "external/perfetto/protos/perfetto/trace/track_event/source_location.proto"
315  to: "external/perfetto/protos/perfetto/trace/track_event/source_location.proto"
316 }
317 copy_before: {
318  from: "external/perfetto/protos/perfetto/trace/track_event/task_execution.proto"
319  to: "external/perfetto/protos/perfetto/trace/track_event/task_execution.proto"
320 }
321 copy_before: {
322  from: "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.proto"
323  to: "external/perfetto/protos/perfetto/trace/track_event/thread_descriptor.proto"
324 }
325 copy_before: {
326  from: "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.proto"
327  to: "external/perfetto/protos/perfetto/trace/track_event/track_descriptor.proto"
328 }
329 copy_before: {
330  from: "external/perfetto/protos/perfetto/trace/track_event/track_event.proto"
331  to: "external/perfetto/protos/perfetto/trace/track_event/track_event.proto"
332 }
333 chdir: true
334 command: "mkdir -p __SBOX_SANDBOX_DIR__/out/external/perfetto/ && __SBOX_SANDBOX_DIR__/tools/out/bin/aprotoc --proto_path=external/perfetto --plugin=protoc-gen-plugin=__SBOX_SANDBOX_DIR__/tools/out/bin/protozero_plugin --plugin_out=wrapper_namespace=pbzero:__SBOX_SANDBOX_DIR__/out/external/perfetto/ external/perfetto/protos/perfetto/trace/interned_data/interned_data.proto"
335 copy_after: {
336  from: "out/external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.cc"
337  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_trace_interned_data_zero_gen/gen/external/perfetto/protos/perfetto/trace/interned_data/interned_data.pbzero.cc"
338 }
339 input_hash: "d2e806dfe3b23d1b2376b7283cd5f1b4f8b38d2e38e3b3631e6c755ec1d50555"
340 env: {
341  name: "PATH"
342  inherit: true
343 }
344 env: {
345  name: "JAVA_HOME"
346  inherit: true
347 }
348 env: {
349  name: "TMPDIR"
350  inherit: true
351 }
352 env: {
353  name: "RBE_log_dir"
354  inherit: true
355 }
356 env: {
357  name: "RBE_platform"
358  inherit: true
359 }
360 env: {
361  name: "RBE_server_address"
362  inherit: true
363 }
364 env: {
365  name: "RBE_exec_root"
366  inherit: true
367 }
368 env: {
369  name: "OUT_DIR"
370  value: "out"
371 }
372 dont_inherit_env: true
373}
374
375