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/chrome/all_chrome_metrics.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/all_chrome_metrics.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/args_class_names.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/args_class_names.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/dropped_frames.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/dropped_frames.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/frame_times.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/frame_times.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/histogram_hashes.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/histogram_hashes.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/histogram_summaries.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/histogram_summaries.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/long_latency.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/long_latency.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/media_metric.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/media_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/performance_mark_hashes.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/performance_mark_hashes.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/reported_by_page.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/reported_by_page.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/scroll_jank.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/scroll_jank.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/scroll_jank_v3.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/scroll_jank_v3.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/slice_names.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/slice_names.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/study_hashes.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/study_hashes.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/test_chrome_metric.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/test_chrome_metric.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/touch_jank.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/touch_jank.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/unsymbolized_args.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/unsymbolized_args.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/chrome/user_event_hashes.proto" to: "external/perfetto/protos/perfetto/metrics/chrome/user_event_hashes.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/custom_options.proto" to: "external/perfetto/protos/perfetto/metrics/custom_options.proto" } copy_before: { from: "external/perfetto/protos/perfetto/metrics/metrics.proto" to: "external/perfetto/protos/perfetto/metrics/metrics.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_chrome_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/chrome/all_chrome_metrics.proto external/perfetto/protos/perfetto/metrics/chrome/args_class_names.proto external/perfetto/protos/perfetto/metrics/chrome/dropped_frames.proto external/perfetto/protos/perfetto/metrics/chrome/frame_times.proto external/perfetto/protos/perfetto/metrics/chrome/histogram_hashes.proto external/perfetto/protos/perfetto/metrics/chrome/histogram_summaries.proto external/perfetto/protos/perfetto/metrics/chrome/long_latency.proto external/perfetto/protos/perfetto/metrics/chrome/media_metric.proto external/perfetto/protos/perfetto/metrics/chrome/performance_mark_hashes.proto external/perfetto/protos/perfetto/metrics/chrome/reported_by_page.proto external/perfetto/protos/perfetto/metrics/chrome/scroll_jank.proto external/perfetto/protos/perfetto/metrics/chrome/scroll_jank_v3.proto external/perfetto/protos/perfetto/metrics/chrome/slice_names.proto external/perfetto/protos/perfetto/metrics/chrome/study_hashes.proto external/perfetto/protos/perfetto/metrics/chrome/test_chrome_metric.proto external/perfetto/protos/perfetto/metrics/chrome/touch_jank.proto external/perfetto/protos/perfetto/metrics/chrome/unsymbolized_args.proto external/perfetto/protos/perfetto/metrics/chrome/user_event_hashes.proto external/perfetto/protos/perfetto/metrics/custom_options.proto external/perfetto/protos/perfetto/metrics/metrics.proto" copy_after: { from: "out/perfetto_protos_perfetto_metrics_chrome_descriptor.bin" to: "out/soong/.intermediates/external/perfetto/perfetto_protos_perfetto_metrics_chrome_descriptor/gen/perfetto_protos_perfetto_metrics_chrome_descriptor.bin" } input_hash: "1a82d36c10f3a8a5faf50194f221aa342304921890b4a5b53e4443a723ecefb3" 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 }