commands: { copy_before: { from: "out/soong/.intermediates/external/protobuf/aprotoc/linux_glibc_x86_64/aprotoc" to: "tools/out/bin/aprotoc" executable: false } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/ad_services_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/ad_services_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_anomaly_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_anomaly_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_blocking_call.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_blocking_call.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_blocking_calls_unagg.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_blocking_calls_unagg.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_boot.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_boot.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_boot_unagg.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_boot_unagg.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_broadcasts_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_broadcasts_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_frame_timeline_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_frame_timeline_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_oom_adjuster_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_oom_adjuster_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/anr_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/anr_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/app_process_starts_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/app_process_starts_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/auto_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/auto_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/batt_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/batt_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/binder_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/binder_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/camera_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/camera_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/camera_unagg_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/camera_unagg_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/codec_metrics.proto" to: "external/perfetto/protos/perfetto/metrics/android/codec_metrics.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/cpu_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/cpu_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/display_metrics.proto" to: "external/perfetto/protos/perfetto/metrics/android/display_metrics.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/dma_heap_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/dma_heap_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/dvfs_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/dvfs_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/fastrpc_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/fastrpc_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/g2d_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/g2d_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/gpu_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/gpu_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/hwcomposer.proto" to: "external/perfetto/protos/perfetto/metrics/android/hwcomposer.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/hwui_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/hwui_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/io_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/io_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/io_unagg_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/io_unagg_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/ion_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/ion_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/irq_runtime_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/irq_runtime_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/jank_cuj_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/jank_cuj_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/java_heap_class_stats.proto" to: "external/perfetto/protos/perfetto/metrics/android/java_heap_class_stats.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/java_heap_histogram.proto" to: "external/perfetto/protos/perfetto/metrics/android/java_heap_histogram.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/java_heap_stats.proto" to: "external/perfetto/protos/perfetto/metrics/android/java_heap_stats.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/lmk_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/lmk_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/lmk_reason_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/lmk_reason_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/mem_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/mem_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/mem_unagg_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/mem_unagg_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/monitor_contention_agg_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/monitor_contention_agg_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/monitor_contention_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/monitor_contention_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/multiuser_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/multiuser_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/network_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/network_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/package_list.proto" to: "external/perfetto/protos/perfetto/metrics/android/package_list.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/powrails_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/powrails_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/process_metadata.proto" to: "external/perfetto/protos/perfetto/metrics/android/process_metadata.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/profiler_smaps.proto" to: "external/perfetto/protos/perfetto/metrics/android/profiler_smaps.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/rt_runtime_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/rt_runtime_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/simpleperf.proto" to: "external/perfetto/protos/perfetto/metrics/android/simpleperf.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/startup_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/startup_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/surfaceflinger.proto" to: "external/perfetto/protos/perfetto/metrics/android/surfaceflinger.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto" to: "external/perfetto/protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/task_names.proto" to: "external/perfetto/protos/perfetto/metrics/android/task_names.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/thread_time_in_state_metric.proto" to: "external/perfetto/protos/perfetto/metrics/android/thread_time_in_state_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/trace_quality.proto" to: "external/perfetto/protos/perfetto/metrics/android/trace_quality.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/unsymbolized_frames.proto" to: "external/perfetto/protos/perfetto/metrics/android/unsymbolized_frames.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/wattson_in_time_period.proto" to: "external/perfetto/protos/perfetto/metrics/android/wattson_in_time_period.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/android/wattson_tasks_attribution.proto" to: "external/perfetto/protos/perfetto/metrics/android/wattson_tasks_attribution.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/metrics.proto" to: "external/perfetto/protos/perfetto/metrics/metrics.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/webview/all_webview_metrics.proto" to: "external/perfetto/protos/perfetto/metrics/webview/all_webview_metrics.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/webview/webview_jank_approximation.proto" to: "external/perfetto/protos/perfetto/metrics/webview/webview_jank_approximation.proto" } copy_before: { from: "external/protobuf/src/google/protobuf/descriptor.proto" to: "external/protobuf/src/google/protobuf/descriptor.proto" } chdir: true command: "mkdir -p __SBOX_SANDBOX_DIR__/out/external/perfetto/ && __SBOX_SANDBOX_DIR__/tools/out/bin/aprotoc --proto_path=external/perfetto --proto_path=external/protobuf/src --descriptor_set_out=__SBOX_SANDBOX_DIR__/out/perfetto_protos_perfetto_metrics_webview_descriptor.bin external/protobuf/src/google/protobuf/descriptor.proto external/perfetto/protos/perfetto/metrics/android/ad_services_metric.proto external/perfetto/protos/perfetto/metrics/android/android_anomaly_metric.proto external/perfetto/protos/perfetto/metrics/android/android_blocking_call.proto external/perfetto/protos/perfetto/metrics/android/android_blocking_calls_cuj_metric.proto external/perfetto/protos/perfetto/metrics/android/android_blocking_calls_unagg.proto external/perfetto/protos/perfetto/metrics/android/android_boot.proto external/perfetto/protos/perfetto/metrics/android/android_boot_unagg.proto external/perfetto/protos/perfetto/metrics/android/android_broadcasts_metric.proto external/perfetto/protos/perfetto/metrics/android/android_frame_timeline_metric.proto external/perfetto/protos/perfetto/metrics/android/android_garbage_collection_unagg_metric.proto external/perfetto/protos/perfetto/metrics/android/android_oom_adjuster_metric.proto external/perfetto/protos/perfetto/metrics/android/android_sysui_notifications_blocking_calls_metric.proto external/perfetto/protos/perfetto/metrics/android/anr_metric.proto external/perfetto/protos/perfetto/metrics/android/app_process_starts_metric.proto external/perfetto/protos/perfetto/metrics/android/auto_metric.proto external/perfetto/protos/perfetto/metrics/android/batt_metric.proto external/perfetto/protos/perfetto/metrics/android/binder_metric.proto external/perfetto/protos/perfetto/metrics/android/camera_metric.proto external/perfetto/protos/perfetto/metrics/android/camera_unagg_metric.proto external/perfetto/protos/perfetto/metrics/android/codec_metrics.proto external/perfetto/protos/perfetto/metrics/android/cpu_metric.proto external/perfetto/protos/perfetto/metrics/android/display_metrics.proto external/perfetto/protos/perfetto/metrics/android/dma_heap_metric.proto external/perfetto/protos/perfetto/metrics/android/dvfs_metric.proto external/perfetto/protos/perfetto/metrics/android/fastrpc_metric.proto external/perfetto/protos/perfetto/metrics/android/g2d_metric.proto external/perfetto/protos/perfetto/metrics/android/gpu_metric.proto external/perfetto/protos/perfetto/metrics/android/hwcomposer.proto external/perfetto/protos/perfetto/metrics/android/hwui_metric.proto external/perfetto/protos/perfetto/metrics/android/io_metric.proto external/perfetto/protos/perfetto/metrics/android/io_unagg_metric.proto external/perfetto/protos/perfetto/metrics/android/ion_metric.proto external/perfetto/protos/perfetto/metrics/android/irq_runtime_metric.proto external/perfetto/protos/perfetto/metrics/android/jank_cuj_metric.proto external/perfetto/protos/perfetto/metrics/android/java_heap_class_stats.proto external/perfetto/protos/perfetto/metrics/android/java_heap_histogram.proto external/perfetto/protos/perfetto/metrics/android/java_heap_stats.proto external/perfetto/protos/perfetto/metrics/android/lmk_metric.proto external/perfetto/protos/perfetto/metrics/android/lmk_reason_metric.proto external/perfetto/protos/perfetto/metrics/android/mem_metric.proto external/perfetto/protos/perfetto/metrics/android/mem_unagg_metric.proto external/perfetto/protos/perfetto/metrics/android/monitor_contention_agg_metric.proto external/perfetto/protos/perfetto/metrics/android/monitor_contention_metric.proto external/perfetto/protos/perfetto/metrics/android/multiuser_metric.proto external/perfetto/protos/perfetto/metrics/android/network_metric.proto external/perfetto/protos/perfetto/metrics/android/package_list.proto external/perfetto/protos/perfetto/metrics/android/powrails_metric.proto external/perfetto/protos/perfetto/metrics/android/process_metadata.proto external/perfetto/protos/perfetto/metrics/android/profiler_smaps.proto external/perfetto/protos/perfetto/metrics/android/rt_runtime_metric.proto external/perfetto/protos/perfetto/metrics/android/simpleperf.proto external/perfetto/protos/perfetto/metrics/android/startup_metric.proto external/perfetto/protos/perfetto/metrics/android/surfaceflinger.proto external/perfetto/protos/perfetto/metrics/android/sysui_notif_shade_list_builder_metric.proto external/perfetto/protos/perfetto/metrics/android/sysui_slice_performance_statistical_data.proto external/perfetto/protos/perfetto/metrics/android/sysui_update_notif_on_ui_mode_changed_metric.proto external/perfetto/protos/perfetto/metrics/android/task_names.proto external/perfetto/protos/perfetto/metrics/android/thread_time_in_state_metric.proto external/perfetto/protos/perfetto/metrics/android/trace_quality.proto external/perfetto/protos/perfetto/metrics/android/unsymbolized_frames.proto external/perfetto/protos/perfetto/metrics/android/wattson_in_time_period.proto external/perfetto/protos/perfetto/metrics/android/wattson_tasks_attribution.proto external/perfetto/protos/perfetto/metrics/metrics.proto external/perfetto/protos/perfetto/metrics/webview/all_webview_metrics.proto external/perfetto/protos/perfetto/metrics/webview/webview_jank_approximation.proto" copy_after: { from: "out/perfetto_protos_perfetto_metrics_webview_descriptor.bin" to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_metrics_webview_descriptor/gen/perfetto_protos_perfetto_metrics_webview_descriptor.bin" } input_hash: "2a1195ae46d9737b4b135ecad5ae6f8eaecc8d7fb456b648a41ed21153d34342" env: { name: "PATH" inherit: true } env: { name: "JAVA_HOME" inherit: true } env: { name: "TMPDIR" inherit: true } env: { name: "RBE_log_dir" inherit: true } env: { name: "RBE_platform" inherit: true } env: { name: "RBE_server_address" inherit: true } env: { name: "RBE_exec_root" inherit: true } env: { name: "OUT_DIR" value: "out" } dont_inherit_env: true }