1// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE 2// CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE 3// DEPENDING ON IT IN YOUR PROJECT. *** 4package { 5 // See: http://go/android-license-faq 6 // A large-scale-change added 'default_applicable_licenses' to import 7 // all of the 'license_kinds' from "prebuilts_tools_license" 8 // to get the below license kinds: 9 // legacy_by_exception_only (by exception only) 10 default_applicable_licenses: ["prebuilts_tools_license"], 11} 12 13cc_prebuilt_binary { 14 name: "perfetto_trace_processor_shell", 15 srcs: ["trace_processor_shell"], 16 host_supported: true, 17 device_supported: false, 18} 19 20filegroup { 21 name: "trace_processor_shell_prebuilt", 22 srcs: [ 23 "trace_processor_shell", 24 ], 25} 26 27filegroup { 28 name: "perfetto_artifacts", 29 srcs: [ 30 ":heap_profile", 31 "trace_processor_shell", 32 "configs/trace_config.textproto", 33 "configs/trace_config_oom.textproto", 34 "configs/trace_config_detailed.textproto", 35 "configs/trace_config_anomaly.textproto", 36 "configs/trace_config_multi_user_cuj_tests.textproto", 37 "configs/trace_config_detailed_heapdump.textproto", 38 "configs/trace_config_post_boot.textproto", 39 "configs/trace_config_power.textproto", 40 "configs/trace_config_boot_time.textproto", 41 "configs/trace_config_boot_time_stop.textproto", 42 "configs/trace_config_systemui_heap_profile.textproto", 43 "configs/trace_config_experimental.textproto", 44 "configs/long_trace_config.textproto", 45 "configs/long_trace_binder_config.textproto", 46 "configs/trace_config_adservices.textproto", 47 "metrics-v2/memory_per_process-avg_rss_and_swap.textproto", 48 "metrics-v2/total_runtime_per_slice_for_systemui_process.textproto", 49 "metrics-v2/total_runtime_per_thread_for_systemui_process.textproto", 50 ], 51} 52 53prebuilt_etc { 54 name: "trace_config_detailed.textproto", 55 src: "configs/trace_config_detailed.textproto", 56} 57 58prebuilt_etc { 59 name: "long_trace_config.textproto", 60 src: "configs/long_trace_config.textproto", 61} 62 63prebuilt_etc { 64 name: "long_trace_binder_config.textproto", 65 src: "configs/long_trace_binder_config.textproto", 66} 67 68prebuilt_etc { 69 name: "trace_config.textproto", 70 src: "configs/trace_config.textproto", 71} 72 73prebuilt_etc { 74 name: "trace_config_experimental.textproto", 75 src: "configs/trace_config_experimental.textproto", 76} 77 78prebuilt_etc { 79 name: "trace_config_multi_user_cuj_tests.textproto", 80 src: "configs/trace_config_multi_user_cuj_tests.textproto", 81} 82 83prebuilt_etc { 84 name: "trace_config_detailed_heapdump.textproto", 85 src: "configs/trace_config_detailed_heapdump.textproto", 86} 87 88prebuilt_etc { 89 name: "trace_config_post_boot.textproto", 90 src: "configs/trace_config_post_boot.textproto", 91} 92 93prebuilt_etc { 94 name: "trace_config_power.textproto", 95 src: "configs/trace_config_power.textproto", 96} 97 98prebuilt_etc { 99 name: "trace_config_boot_time.textproto", 100 src: "configs/trace_config_boot_time.textproto", 101} 102 103prebuilt_etc { 104 name: "trace_config_boot_time_stop.textproto", 105 src: "configs/trace_config_boot_time_stop.textproto", 106} 107 108prebuilt_etc { 109 name: "trace_config_adservices.textproto", 110 src: "configs/trace_config_adservices.textproto", 111} 112 113prebuilt_etc { 114 name: "trace_config_oom.textproto", 115 src: "configs/trace_config_oom.textproto", 116} 117 118prebuilt_etc { 119 name: "memory_per_process-avg_rss_and_swap.textproto", 120 src: "metrics-v2/memory_per_process-avg_rss_and_swap.textproto", 121} 122 123prebuilt_etc { 124 name: "total_runtime_per_slice_for_systemui_process.textproto", 125 src: "metrics-v2/total_runtime_per_slice_for_systemui_process.textproto", 126} 127 128prebuilt_etc { 129 name: "total_runtime_per_thread_for_systemui_process.textproto", 130 src: "metrics-v2/total_runtime_per_thread_for_systemui_process.textproto", 131} 132