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/ipc_plugin/linux_glibc_x86_64/ipc_plugin"
9  to: "tools/out/bin/ipc_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/config/android/android_game_intervention_list_config.proto"
87  to: "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.proto"
88 }
89 copy_before: {
90  from: "external/perfetto/protos/perfetto/config/android/android_input_event_config.proto"
91  to: "external/perfetto/protos/perfetto/config/android/android_input_event_config.proto"
92 }
93 copy_before: {
94  from: "external/perfetto/protos/perfetto/config/android/android_log_config.proto"
95  to: "external/perfetto/protos/perfetto/config/android/android_log_config.proto"
96 }
97 copy_before: {
98  from: "external/perfetto/protos/perfetto/config/android/android_polled_state_config.proto"
99  to: "external/perfetto/protos/perfetto/config/android/android_polled_state_config.proto"
100 }
101 copy_before: {
102  from: "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto"
103  to: "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto"
104 }
105 copy_before: {
106  from: "external/perfetto/protos/perfetto/config/android/android_system_property_config.proto"
107  to: "external/perfetto/protos/perfetto/config/android/android_system_property_config.proto"
108 }
109 copy_before: {
110  from: "external/perfetto/protos/perfetto/config/android/network_trace_config.proto"
111  to: "external/perfetto/protos/perfetto/config/android/network_trace_config.proto"
112 }
113 copy_before: {
114  from: "external/perfetto/protos/perfetto/config/android/packages_list_config.proto"
115  to: "external/perfetto/protos/perfetto/config/android/packages_list_config.proto"
116 }
117 copy_before: {
118  from: "external/perfetto/protos/perfetto/config/android/pixel_modem_config.proto"
119  to: "external/perfetto/protos/perfetto/config/android/pixel_modem_config.proto"
120 }
121 copy_before: {
122  from: "external/perfetto/protos/perfetto/config/android/protolog_config.proto"
123  to: "external/perfetto/protos/perfetto/config/android/protolog_config.proto"
124 }
125 copy_before: {
126  from: "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.proto"
127  to: "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.proto"
128 }
129 copy_before: {
130  from: "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.proto"
131  to: "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.proto"
132 }
133 copy_before: {
134  from: "external/perfetto/protos/perfetto/config/android/windowmanager_config.proto"
135  to: "external/perfetto/protos/perfetto/config/android/windowmanager_config.proto"
136 }
137 copy_before: {
138  from: "external/perfetto/protos/perfetto/config/chrome/chrome_config.proto"
139  to: "external/perfetto/protos/perfetto/config/chrome/chrome_config.proto"
140 }
141 copy_before: {
142  from: "external/perfetto/protos/perfetto/config/chrome/scenario_config.proto"
143  to: "external/perfetto/protos/perfetto/config/chrome/scenario_config.proto"
144 }
145 copy_before: {
146  from: "external/perfetto/protos/perfetto/config/chrome/system_metrics.proto"
147  to: "external/perfetto/protos/perfetto/config/chrome/system_metrics.proto"
148 }
149 copy_before: {
150  from: "external/perfetto/protos/perfetto/config/chrome/v8_config.proto"
151  to: "external/perfetto/protos/perfetto/config/chrome/v8_config.proto"
152 }
153 copy_before: {
154  from: "external/perfetto/protos/perfetto/config/data_source_config.proto"
155  to: "external/perfetto/protos/perfetto/config/data_source_config.proto"
156 }
157 copy_before: {
158  from: "external/perfetto/protos/perfetto/config/etw/etw_config.proto"
159  to: "external/perfetto/protos/perfetto/config/etw/etw_config.proto"
160 }
161 copy_before: {
162  from: "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.proto"
163  to: "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.proto"
164 }
165 copy_before: {
166  from: "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.proto"
167  to: "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.proto"
168 }
169 copy_before: {
170  from: "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.proto"
171  to: "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.proto"
172 }
173 copy_before: {
174  from: "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.proto"
175  to: "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.proto"
176 }
177 copy_before: {
178  from: "external/perfetto/protos/perfetto/config/interceptor_config.proto"
179  to: "external/perfetto/protos/perfetto/config/interceptor_config.proto"
180 }
181 copy_before: {
182  from: "external/perfetto/protos/perfetto/config/interceptors/console_config.proto"
183  to: "external/perfetto/protos/perfetto/config/interceptors/console_config.proto"
184 }
185 copy_before: {
186  from: "external/perfetto/protos/perfetto/config/power/android_power_config.proto"
187  to: "external/perfetto/protos/perfetto/config/power/android_power_config.proto"
188 }
189 copy_before: {
190  from: "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.proto"
191  to: "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.proto"
192 }
193 copy_before: {
194  from: "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.proto"
195  to: "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.proto"
196 }
197 copy_before: {
198  from: "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.proto"
199  to: "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.proto"
200 }
201 copy_before: {
202  from: "external/perfetto/protos/perfetto/config/profiling/perf_event_config.proto"
203  to: "external/perfetto/protos/perfetto/config/profiling/perf_event_config.proto"
204 }
205 copy_before: {
206  from: "external/perfetto/protos/perfetto/config/statsd/atom_ids.proto"
207  to: "external/perfetto/protos/perfetto/config/statsd/atom_ids.proto"
208 }
209 copy_before: {
210  from: "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.proto"
211  to: "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.proto"
212 }
213 copy_before: {
214  from: "external/perfetto/protos/perfetto/config/stress_test_config.proto"
215  to: "external/perfetto/protos/perfetto/config/stress_test_config.proto"
216 }
217 copy_before: {
218  from: "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.proto"
219  to: "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.proto"
220 }
221 copy_before: {
222  from: "external/perfetto/protos/perfetto/config/system_info/system_info.proto"
223  to: "external/perfetto/protos/perfetto/config/system_info/system_info.proto"
224 }
225 copy_before: {
226  from: "external/perfetto/protos/perfetto/config/test_config.proto"
227  to: "external/perfetto/protos/perfetto/config/test_config.proto"
228 }
229 copy_before: {
230  from: "external/perfetto/protos/perfetto/config/trace_config.proto"
231  to: "external/perfetto/protos/perfetto/config/trace_config.proto"
232 }
233 copy_before: {
234  from: "external/perfetto/protos/perfetto/config/track_event/track_event_config.proto"
235  to: "external/perfetto/protos/perfetto/config/track_event/track_event_config.proto"
236 }
237 copy_before: {
238  from: "external/perfetto/protos/perfetto/ipc/consumer_port.proto"
239  to: "external/perfetto/protos/perfetto/ipc/consumer_port.proto"
240 }
241 copy_before: {
242  from: "external/perfetto/protos/perfetto/ipc/producer_port.proto"
243  to: "external/perfetto/protos/perfetto/ipc/producer_port.proto"
244 }
245 copy_before: {
246  from: "external/perfetto/protos/perfetto/ipc/relay_port.proto"
247  to: "external/perfetto/protos/perfetto/ipc/relay_port.proto"
248 }
249 copy_before: {
250  from: "external/perfetto/protos/perfetto/ipc/wire_protocol.proto"
251  to: "external/perfetto/protos/perfetto/ipc/wire_protocol.proto"
252 }
253 chdir: true
254 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/ipc_plugin --plugin_out=wrapper_namespace=gen:__SBOX_SANDBOX_DIR__/out/external/perfetto/ external/perfetto/protos/perfetto/ipc/consumer_port.proto external/perfetto/protos/perfetto/ipc/producer_port.proto external/perfetto/protos/perfetto/ipc/relay_port.proto"
255 copy_after: {
256  from: "out/external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc"
257  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_ipc_ipc_gen/gen/external/perfetto/protos/perfetto/ipc/consumer_port.ipc.cc"
258 }
259 copy_after: {
260  from: "out/external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc"
261  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_ipc_ipc_gen/gen/external/perfetto/protos/perfetto/ipc/producer_port.ipc.cc"
262 }
263 copy_after: {
264  from: "out/external/perfetto/protos/perfetto/ipc/relay_port.ipc.cc"
265  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_ipc_ipc_gen/gen/external/perfetto/protos/perfetto/ipc/relay_port.ipc.cc"
266 }
267 input_hash: "c159f3400d50f8dc78e90c51c95280fc2f08db6207e01ab4b1a56495944e925d"
268 env: {
269  name: "PATH"
270  inherit: true
271 }
272 env: {
273  name: "JAVA_HOME"
274  inherit: true
275 }
276 env: {
277  name: "TMPDIR"
278  inherit: true
279 }
280 env: {
281  name: "RBE_log_dir"
282  inherit: true
283 }
284 env: {
285  name: "RBE_platform"
286  inherit: true
287 }
288 env: {
289  name: "RBE_server_address"
290  inherit: true
291 }
292 env: {
293  name: "RBE_exec_root"
294  inherit: true
295 }
296 env: {
297  name: "OUT_DIR"
298  value: "out"
299 }
300 dont_inherit_env: true
301}
302
303