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: "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.proto"
9  to: "external/perfetto/protos/perfetto/common/android_energy_consumer_descriptor.proto"
10 }
11 copy_before: {
12  from: "external/perfetto/protos/perfetto/common/android_log_constants.proto"
13  to: "external/perfetto/protos/perfetto/common/android_log_constants.proto"
14 }
15 copy_before: {
16  from: "external/perfetto/protos/perfetto/common/builtin_clock.proto"
17  to: "external/perfetto/protos/perfetto/common/builtin_clock.proto"
18 }
19 copy_before: {
20  from: "external/perfetto/protos/perfetto/common/commit_data_request.proto"
21  to: "external/perfetto/protos/perfetto/common/commit_data_request.proto"
22 }
23 copy_before: {
24  from: "external/perfetto/protos/perfetto/common/data_source_descriptor.proto"
25  to: "external/perfetto/protos/perfetto/common/data_source_descriptor.proto"
26 }
27 copy_before: {
28  from: "external/perfetto/protos/perfetto/common/descriptor.proto"
29  to: "external/perfetto/protos/perfetto/common/descriptor.proto"
30 }
31 copy_before: {
32  from: "external/perfetto/protos/perfetto/common/ftrace_descriptor.proto"
33  to: "external/perfetto/protos/perfetto/common/ftrace_descriptor.proto"
34 }
35 copy_before: {
36  from: "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.proto"
37  to: "external/perfetto/protos/perfetto/common/gpu_counter_descriptor.proto"
38 }
39 copy_before: {
40  from: "external/perfetto/protos/perfetto/common/interceptor_descriptor.proto"
41  to: "external/perfetto/protos/perfetto/common/interceptor_descriptor.proto"
42 }
43 copy_before: {
44  from: "external/perfetto/protos/perfetto/common/observable_events.proto"
45  to: "external/perfetto/protos/perfetto/common/observable_events.proto"
46 }
47 copy_before: {
48  from: "external/perfetto/protos/perfetto/common/perf_events.proto"
49  to: "external/perfetto/protos/perfetto/common/perf_events.proto"
50 }
51 copy_before: {
52  from: "external/perfetto/protos/perfetto/common/protolog_common.proto"
53  to: "external/perfetto/protos/perfetto/common/protolog_common.proto"
54 }
55 copy_before: {
56  from: "external/perfetto/protos/perfetto/common/sys_stats_counters.proto"
57  to: "external/perfetto/protos/perfetto/common/sys_stats_counters.proto"
58 }
59 copy_before: {
60  from: "external/perfetto/protos/perfetto/common/trace_stats.proto"
61  to: "external/perfetto/protos/perfetto/common/trace_stats.proto"
62 }
63 copy_before: {
64  from: "external/perfetto/protos/perfetto/common/tracing_service_capabilities.proto"
65  to: "external/perfetto/protos/perfetto/common/tracing_service_capabilities.proto"
66 }
67 copy_before: {
68  from: "external/perfetto/protos/perfetto/common/tracing_service_state.proto"
69  to: "external/perfetto/protos/perfetto/common/tracing_service_state.proto"
70 }
71 copy_before: {
72  from: "external/perfetto/protos/perfetto/common/track_event_descriptor.proto"
73  to: "external/perfetto/protos/perfetto/common/track_event_descriptor.proto"
74 }
75 copy_before: {
76  from: "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.proto"
77  to: "external/perfetto/protos/perfetto/config/android/android_game_intervention_list_config.proto"
78 }
79 copy_before: {
80  from: "external/perfetto/protos/perfetto/config/android/android_input_event_config.proto"
81  to: "external/perfetto/protos/perfetto/config/android/android_input_event_config.proto"
82 }
83 copy_before: {
84  from: "external/perfetto/protos/perfetto/config/android/android_log_config.proto"
85  to: "external/perfetto/protos/perfetto/config/android/android_log_config.proto"
86 }
87 copy_before: {
88  from: "external/perfetto/protos/perfetto/config/android/android_polled_state_config.proto"
89  to: "external/perfetto/protos/perfetto/config/android/android_polled_state_config.proto"
90 }
91 copy_before: {
92  from: "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto"
93  to: "external/perfetto/protos/perfetto/config/android/android_sdk_sysprop_guard_config.proto"
94 }
95 copy_before: {
96  from: "external/perfetto/protos/perfetto/config/android/android_system_property_config.proto"
97  to: "external/perfetto/protos/perfetto/config/android/android_system_property_config.proto"
98 }
99 copy_before: {
100  from: "external/perfetto/protos/perfetto/config/android/network_trace_config.proto"
101  to: "external/perfetto/protos/perfetto/config/android/network_trace_config.proto"
102 }
103 copy_before: {
104  from: "external/perfetto/protos/perfetto/config/android/packages_list_config.proto"
105  to: "external/perfetto/protos/perfetto/config/android/packages_list_config.proto"
106 }
107 copy_before: {
108  from: "external/perfetto/protos/perfetto/config/android/pixel_modem_config.proto"
109  to: "external/perfetto/protos/perfetto/config/android/pixel_modem_config.proto"
110 }
111 copy_before: {
112  from: "external/perfetto/protos/perfetto/config/android/protolog_config.proto"
113  to: "external/perfetto/protos/perfetto/config/android/protolog_config.proto"
114 }
115 copy_before: {
116  from: "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.proto"
117  to: "external/perfetto/protos/perfetto/config/android/surfaceflinger_layers_config.proto"
118 }
119 copy_before: {
120  from: "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.proto"
121  to: "external/perfetto/protos/perfetto/config/android/surfaceflinger_transactions_config.proto"
122 }
123 copy_before: {
124  from: "external/perfetto/protos/perfetto/config/android/windowmanager_config.proto"
125  to: "external/perfetto/protos/perfetto/config/android/windowmanager_config.proto"
126 }
127 copy_before: {
128  from: "external/perfetto/protos/perfetto/config/chrome/chrome_config.proto"
129  to: "external/perfetto/protos/perfetto/config/chrome/chrome_config.proto"
130 }
131 copy_before: {
132  from: "external/perfetto/protos/perfetto/config/chrome/scenario_config.proto"
133  to: "external/perfetto/protos/perfetto/config/chrome/scenario_config.proto"
134 }
135 copy_before: {
136  from: "external/perfetto/protos/perfetto/config/chrome/system_metrics.proto"
137  to: "external/perfetto/protos/perfetto/config/chrome/system_metrics.proto"
138 }
139 copy_before: {
140  from: "external/perfetto/protos/perfetto/config/chrome/v8_config.proto"
141  to: "external/perfetto/protos/perfetto/config/chrome/v8_config.proto"
142 }
143 copy_before: {
144  from: "external/perfetto/protos/perfetto/config/data_source_config.proto"
145  to: "external/perfetto/protos/perfetto/config/data_source_config.proto"
146 }
147 copy_before: {
148  from: "external/perfetto/protos/perfetto/config/etw/etw_config.proto"
149  to: "external/perfetto/protos/perfetto/config/etw/etw_config.proto"
150 }
151 copy_before: {
152  from: "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.proto"
153  to: "external/perfetto/protos/perfetto/config/ftrace/ftrace_config.proto"
154 }
155 copy_before: {
156  from: "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.proto"
157  to: "external/perfetto/protos/perfetto/config/gpu/gpu_counter_config.proto"
158 }
159 copy_before: {
160  from: "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.proto"
161  to: "external/perfetto/protos/perfetto/config/gpu/vulkan_memory_config.proto"
162 }
163 copy_before: {
164  from: "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.proto"
165  to: "external/perfetto/protos/perfetto/config/inode_file/inode_file_config.proto"
166 }
167 copy_before: {
168  from: "external/perfetto/protos/perfetto/config/interceptor_config.proto"
169  to: "external/perfetto/protos/perfetto/config/interceptor_config.proto"
170 }
171 copy_before: {
172  from: "external/perfetto/protos/perfetto/config/interceptors/console_config.proto"
173  to: "external/perfetto/protos/perfetto/config/interceptors/console_config.proto"
174 }
175 copy_before: {
176  from: "external/perfetto/protos/perfetto/config/power/android_power_config.proto"
177  to: "external/perfetto/protos/perfetto/config/power/android_power_config.proto"
178 }
179 copy_before: {
180  from: "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.proto"
181  to: "external/perfetto/protos/perfetto/config/process_stats/process_stats_config.proto"
182 }
183 copy_before: {
184  from: "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.proto"
185  to: "external/perfetto/protos/perfetto/config/profiling/heapprofd_config.proto"
186 }
187 copy_before: {
188  from: "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.proto"
189  to: "external/perfetto/protos/perfetto/config/profiling/java_hprof_config.proto"
190 }
191 copy_before: {
192  from: "external/perfetto/protos/perfetto/config/profiling/perf_event_config.proto"
193  to: "external/perfetto/protos/perfetto/config/profiling/perf_event_config.proto"
194 }
195 copy_before: {
196  from: "external/perfetto/protos/perfetto/config/statsd/atom_ids.proto"
197  to: "external/perfetto/protos/perfetto/config/statsd/atom_ids.proto"
198 }
199 copy_before: {
200  from: "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.proto"
201  to: "external/perfetto/protos/perfetto/config/statsd/statsd_tracing_config.proto"
202 }
203 copy_before: {
204  from: "external/perfetto/protos/perfetto/config/stress_test_config.proto"
205  to: "external/perfetto/protos/perfetto/config/stress_test_config.proto"
206 }
207 copy_before: {
208  from: "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.proto"
209  to: "external/perfetto/protos/perfetto/config/sys_stats/sys_stats_config.proto"
210 }
211 copy_before: {
212  from: "external/perfetto/protos/perfetto/config/system_info/system_info.proto"
213  to: "external/perfetto/protos/perfetto/config/system_info/system_info.proto"
214 }
215 copy_before: {
216  from: "external/perfetto/protos/perfetto/config/test_config.proto"
217  to: "external/perfetto/protos/perfetto/config/test_config.proto"
218 }
219 copy_before: {
220  from: "external/perfetto/protos/perfetto/config/trace_config.proto"
221  to: "external/perfetto/protos/perfetto/config/trace_config.proto"
222 }
223 copy_before: {
224  from: "external/perfetto/protos/perfetto/config/track_event/track_event_config.proto"
225  to: "external/perfetto/protos/perfetto/config/track_event/track_event_config.proto"
226 }
227 chdir: true
228 command: "mkdir -p __SBOX_SANDBOX_DIR__/out/external/perfetto/ && __SBOX_SANDBOX_DIR__/tools/out/bin/aprotoc --proto_path=external/perfetto --cpp_out=lite=true:__SBOX_SANDBOX_DIR__/out/external/perfetto/ external/perfetto/protos/perfetto/config/chrome/chrome_config.proto external/perfetto/protos/perfetto/config/chrome/scenario_config.proto external/perfetto/protos/perfetto/config/chrome/system_metrics.proto external/perfetto/protos/perfetto/config/chrome/v8_config.proto external/perfetto/protos/perfetto/config/data_source_config.proto external/perfetto/protos/perfetto/config/etw/etw_config.proto external/perfetto/protos/perfetto/config/interceptor_config.proto external/perfetto/protos/perfetto/config/stress_test_config.proto external/perfetto/protos/perfetto/config/test_config.proto external/perfetto/protos/perfetto/config/trace_config.proto"
229 copy_after: {
230  from: "out/external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.cc"
231  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/chrome/chrome_config.pb.cc"
232 }
233 copy_after: {
234  from: "out/external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.cc"
235  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/chrome/scenario_config.pb.cc"
236 }
237 copy_after: {
238  from: "out/external/perfetto/protos/perfetto/config/chrome/system_metrics.pb.cc"
239  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/chrome/system_metrics.pb.cc"
240 }
241 copy_after: {
242  from: "out/external/perfetto/protos/perfetto/config/chrome/v8_config.pb.cc"
243  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/chrome/v8_config.pb.cc"
244 }
245 copy_after: {
246  from: "out/external/perfetto/protos/perfetto/config/data_source_config.pb.cc"
247  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/data_source_config.pb.cc"
248 }
249 copy_after: {
250  from: "out/external/perfetto/protos/perfetto/config/etw/etw_config.pb.cc"
251  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/etw/etw_config.pb.cc"
252 }
253 copy_after: {
254  from: "out/external/perfetto/protos/perfetto/config/interceptor_config.pb.cc"
255  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/interceptor_config.pb.cc"
256 }
257 copy_after: {
258  from: "out/external/perfetto/protos/perfetto/config/stress_test_config.pb.cc"
259  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/stress_test_config.pb.cc"
260 }
261 copy_after: {
262  from: "out/external/perfetto/protos/perfetto/config/test_config.pb.cc"
263  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/test_config.pb.cc"
264 }
265 copy_after: {
266  from: "out/external/perfetto/protos/perfetto/config/trace_config.pb.cc"
267  to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_config_lite_gen/gen/external/perfetto/protos/perfetto/config/trace_config.pb.cc"
268 }
269 input_hash: "327a0364ea714f4a513b55bde54ac03a0ccc1134b5dbd9bf7427ddd830f89e13"
270 env: {
271  name: "PATH"
272  inherit: true
273 }
274 env: {
275  name: "JAVA_HOME"
276  inherit: true
277 }
278 env: {
279  name: "TMPDIR"
280  inherit: true
281 }
282 env: {
283  name: "RBE_log_dir"
284  inherit: true
285 }
286 env: {
287  name: "RBE_platform"
288  inherit: true
289 }
290 env: {
291  name: "RBE_server_address"
292  inherit: true
293 }
294 env: {
295  name: "RBE_exec_root"
296  inherit: true
297 }
298 env: {
299  name: "OUT_DIR"
300  value: "out"
301 }
302 dont_inherit_env: true
303}
304
305