• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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