1commands: { 2 copy_before: { 3 from: "out/soong/.intermediates/external/cronet/third_party/protobuf/cronet_aml_third_party_protobuf_protoc/linux_glibc_x86_64/cronet_aml_third_party_protobuf_protoc" 4 to: "tools/out/bin/cronet_aml_third_party_protobuf_protoc" 5 executable: false 6 } 7 copy_before: { 8 from: "out/soong/.intermediates/external/zlib/libz/linux_glibc_x86_64_shared/libz-host.so" 9 to: "tools/out/lib64/libz-host.so" 10 executable: false 11 } 12 copy_before: { 13 from: "external/cronet/third_party/metrics_proto/call_stack_profile.proto" 14 to: "external/cronet/third_party/metrics_proto/call_stack_profile.proto" 15 } 16 copy_before: { 17 from: "external/cronet/third_party/metrics_proto/cast_logs.proto" 18 to: "external/cronet/third_party/metrics_proto/cast_logs.proto" 19 } 20 copy_before: { 21 from: "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.proto" 22 to: "external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.proto" 23 } 24 copy_before: { 25 from: "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.proto" 26 to: "external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.proto" 27 } 28 copy_before: { 29 from: "external/cronet/third_party/metrics_proto/custom_tab_session.proto" 30 to: "external/cronet/third_party/metrics_proto/custom_tab_session.proto" 31 } 32 copy_before: { 33 from: "external/cronet/third_party/metrics_proto/device_state.proto" 34 to: "external/cronet/third_party/metrics_proto/device_state.proto" 35 } 36 copy_before: { 37 from: "external/cronet/third_party/metrics_proto/execution_context.proto" 38 to: "external/cronet/third_party/metrics_proto/execution_context.proto" 39 } 40 copy_before: { 41 from: "external/cronet/third_party/metrics_proto/extension_install.proto" 42 to: "external/cronet/third_party/metrics_proto/extension_install.proto" 43 } 44 copy_before: { 45 from: "external/cronet/third_party/metrics_proto/histogram_event.proto" 46 to: "external/cronet/third_party/metrics_proto/histogram_event.proto" 47 } 48 copy_before: { 49 from: "external/cronet/third_party/metrics_proto/omnibox_event.proto" 50 to: "external/cronet/third_party/metrics_proto/omnibox_event.proto" 51 } 52 copy_before: { 53 from: "external/cronet/third_party/metrics_proto/omnibox_focus_type.proto" 54 to: "external/cronet/third_party/metrics_proto/omnibox_focus_type.proto" 55 } 56 copy_before: { 57 from: "external/cronet/third_party/metrics_proto/omnibox_input_type.proto" 58 to: "external/cronet/third_party/metrics_proto/omnibox_input_type.proto" 59 } 60 copy_before: { 61 from: "external/cronet/third_party/metrics_proto/perf_data.proto" 62 to: "external/cronet/third_party/metrics_proto/perf_data.proto" 63 } 64 copy_before: { 65 from: "external/cronet/third_party/metrics_proto/perf_stat.proto" 66 to: "external/cronet/third_party/metrics_proto/perf_stat.proto" 67 } 68 copy_before: { 69 from: "external/cronet/third_party/metrics_proto/printer_event.proto" 70 to: "external/cronet/third_party/metrics_proto/printer_event.proto" 71 } 72 copy_before: { 73 from: "external/cronet/third_party/metrics_proto/reporting_info.proto" 74 to: "external/cronet/third_party/metrics_proto/reporting_info.proto" 75 } 76 copy_before: { 77 from: "external/cronet/third_party/metrics_proto/sampled_profile.proto" 78 to: "external/cronet/third_party/metrics_proto/sampled_profile.proto" 79 } 80 copy_before: { 81 from: "external/cronet/third_party/metrics_proto/structured_data.proto" 82 to: "external/cronet/third_party/metrics_proto/structured_data.proto" 83 } 84 copy_before: { 85 from: "external/cronet/third_party/metrics_proto/system_profile.proto" 86 to: "external/cronet/third_party/metrics_proto/system_profile.proto" 87 } 88 copy_before: { 89 from: "external/cronet/third_party/metrics_proto/trace_log.proto" 90 to: "external/cronet/third_party/metrics_proto/trace_log.proto" 91 } 92 copy_before: { 93 from: "external/cronet/third_party/metrics_proto/translate_event.proto" 94 to: "external/cronet/third_party/metrics_proto/translate_event.proto" 95 } 96 copy_before: { 97 from: "external/cronet/third_party/metrics_proto/ukm/aggregate.proto" 98 to: "external/cronet/third_party/metrics_proto/ukm/aggregate.proto" 99 } 100 copy_before: { 101 from: "external/cronet/third_party/metrics_proto/ukm/entry.proto" 102 to: "external/cronet/third_party/metrics_proto/ukm/entry.proto" 103 } 104 copy_before: { 105 from: "external/cronet/third_party/metrics_proto/ukm/report.proto" 106 to: "external/cronet/third_party/metrics_proto/ukm/report.proto" 107 } 108 copy_before: { 109 from: "external/cronet/third_party/metrics_proto/ukm/source.proto" 110 to: "external/cronet/third_party/metrics_proto/ukm/source.proto" 111 } 112 copy_before: { 113 from: "external/cronet/third_party/metrics_proto/ukm/web_features.proto" 114 to: "external/cronet/third_party/metrics_proto/ukm/web_features.proto" 115 } 116 copy_before: { 117 from: "external/cronet/third_party/metrics_proto/user_action_event.proto" 118 to: "external/cronet/third_party/metrics_proto/user_action_event.proto" 119 } 120 copy_before: { 121 from: "external/cronet/third_party/metrics_proto/user_demographics.proto" 122 to: "external/cronet/third_party/metrics_proto/user_demographics.proto" 123 } 124 chdir: true 125 command: "CC_ARCH=arm64 CC_NATIVE_BRIDGE= CC_MULTILIB=lib64 CC_OS=android && __SBOX_SANDBOX_DIR__/tools/out/bin/cronet_aml_third_party_protobuf_protoc --proto_path=external/cronet/third_party/metrics_proto --cpp_out=lite=true:__SBOX_SANDBOX_DIR__/out/third_party/metrics_proto/ external/cronet/third_party/metrics_proto/call_stack_profile.proto external/cronet/third_party/metrics_proto/cast_logs.proto external/cronet/third_party/metrics_proto/chrome_os_app_list_launch_event.proto external/cronet/third_party/metrics_proto/chrome_user_metrics_extension.proto external/cronet/third_party/metrics_proto/custom_tab_session.proto external/cronet/third_party/metrics_proto/device_state.proto external/cronet/third_party/metrics_proto/execution_context.proto external/cronet/third_party/metrics_proto/extension_install.proto external/cronet/third_party/metrics_proto/histogram_event.proto external/cronet/third_party/metrics_proto/omnibox_event.proto external/cronet/third_party/metrics_proto/omnibox_focus_type.proto external/cronet/third_party/metrics_proto/omnibox_input_type.proto external/cronet/third_party/metrics_proto/perf_data.proto external/cronet/third_party/metrics_proto/perf_stat.proto external/cronet/third_party/metrics_proto/printer_event.proto external/cronet/third_party/metrics_proto/reporting_info.proto external/cronet/third_party/metrics_proto/sampled_profile.proto external/cronet/third_party/metrics_proto/structured_data.proto external/cronet/third_party/metrics_proto/system_profile.proto external/cronet/third_party/metrics_proto/trace_log.proto external/cronet/third_party/metrics_proto/translate_event.proto external/cronet/third_party/metrics_proto/ukm/aggregate.proto external/cronet/third_party/metrics_proto/ukm/entry.proto external/cronet/third_party/metrics_proto/ukm/report.proto external/cronet/third_party/metrics_proto/ukm/source.proto external/cronet/third_party/metrics_proto/ukm/web_features.proto external/cronet/third_party/metrics_proto/user_action_event.proto external/cronet/third_party/metrics_proto/user_demographics.proto" 126 copy_after: { 127 from: "out/third_party/metrics_proto/call_stack_profile.pb.cc" 128 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/call_stack_profile.pb.cc" 129 } 130 copy_after: { 131 from: "out/third_party/metrics_proto/cast_logs.pb.cc" 132 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/cast_logs.pb.cc" 133 } 134 copy_after: { 135 from: "out/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc" 136 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/chrome_os_app_list_launch_event.pb.cc" 137 } 138 copy_after: { 139 from: "out/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc" 140 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/chrome_user_metrics_extension.pb.cc" 141 } 142 copy_after: { 143 from: "out/third_party/metrics_proto/custom_tab_session.pb.cc" 144 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/custom_tab_session.pb.cc" 145 } 146 copy_after: { 147 from: "out/third_party/metrics_proto/device_state.pb.cc" 148 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/device_state.pb.cc" 149 } 150 copy_after: { 151 from: "out/third_party/metrics_proto/execution_context.pb.cc" 152 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/execution_context.pb.cc" 153 } 154 copy_after: { 155 from: "out/third_party/metrics_proto/extension_install.pb.cc" 156 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/extension_install.pb.cc" 157 } 158 copy_after: { 159 from: "out/third_party/metrics_proto/histogram_event.pb.cc" 160 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/histogram_event.pb.cc" 161 } 162 copy_after: { 163 from: "out/third_party/metrics_proto/omnibox_event.pb.cc" 164 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/omnibox_event.pb.cc" 165 } 166 copy_after: { 167 from: "out/third_party/metrics_proto/omnibox_focus_type.pb.cc" 168 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/omnibox_focus_type.pb.cc" 169 } 170 copy_after: { 171 from: "out/third_party/metrics_proto/omnibox_input_type.pb.cc" 172 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/omnibox_input_type.pb.cc" 173 } 174 copy_after: { 175 from: "out/third_party/metrics_proto/perf_data.pb.cc" 176 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/perf_data.pb.cc" 177 } 178 copy_after: { 179 from: "out/third_party/metrics_proto/perf_stat.pb.cc" 180 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/perf_stat.pb.cc" 181 } 182 copy_after: { 183 from: "out/third_party/metrics_proto/printer_event.pb.cc" 184 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/printer_event.pb.cc" 185 } 186 copy_after: { 187 from: "out/third_party/metrics_proto/reporting_info.pb.cc" 188 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/reporting_info.pb.cc" 189 } 190 copy_after: { 191 from: "out/third_party/metrics_proto/sampled_profile.pb.cc" 192 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/sampled_profile.pb.cc" 193 } 194 copy_after: { 195 from: "out/third_party/metrics_proto/structured_data.pb.cc" 196 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/structured_data.pb.cc" 197 } 198 copy_after: { 199 from: "out/third_party/metrics_proto/system_profile.pb.cc" 200 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/system_profile.pb.cc" 201 } 202 copy_after: { 203 from: "out/third_party/metrics_proto/trace_log.pb.cc" 204 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/trace_log.pb.cc" 205 } 206 copy_after: { 207 from: "out/third_party/metrics_proto/translate_event.pb.cc" 208 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/translate_event.pb.cc" 209 } 210 copy_after: { 211 from: "out/third_party/metrics_proto/ukm/aggregate.pb.cc" 212 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/ukm/aggregate.pb.cc" 213 } 214 copy_after: { 215 from: "out/third_party/metrics_proto/ukm/entry.pb.cc" 216 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/ukm/entry.pb.cc" 217 } 218 copy_after: { 219 from: "out/third_party/metrics_proto/ukm/report.pb.cc" 220 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/ukm/report.pb.cc" 221 } 222 copy_after: { 223 from: "out/third_party/metrics_proto/ukm/source.pb.cc" 224 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/ukm/source.pb.cc" 225 } 226 copy_after: { 227 from: "out/third_party/metrics_proto/ukm/web_features.pb.cc" 228 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/ukm/web_features.pb.cc" 229 } 230 copy_after: { 231 from: "out/third_party/metrics_proto/user_action_event.pb.cc" 232 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/user_action_event.pb.cc" 233 } 234 copy_after: { 235 from: "out/third_party/metrics_proto/user_demographics.pb.cc" 236 to: "out/soong/.intermediates/external/cronet/third_party/metrics_proto/cronet_aml_third_party_metrics_proto_metrics_proto_gen/android_arm64_armv8-2a_cortex-a55_apex30/gen/third_party/metrics_proto/user_demographics.pb.cc" 237 } 238 input_hash: "0e43f7e942248ab5691f305c84945a84ff03137cdb7938f393b07d09f9363c54" 239 env: { 240 name: "PATH" 241 inherit: true 242 } 243 env: { 244 name: "JAVA_HOME" 245 inherit: true 246 } 247 env: { 248 name: "TMPDIR" 249 inherit: true 250 } 251 env: { 252 name: "RBE_log_dir" 253 inherit: true 254 } 255 env: { 256 name: "RBE_platform" 257 inherit: true 258 } 259 env: { 260 name: "RBE_server_address" 261 inherit: true 262 } 263 env: { 264 name: "RBE_exec_root" 265 inherit: true 266 } 267 env: { 268 name: "OUT_DIR" 269 value: "out" 270 } 271 dont_inherit_env: true 272} 273 274