xref: /aosp_15_r20/prebuilts/tools/linux-x86_64/perfetto/Android.bp (revision 6774467a9462441f7cd7fbc651979727f762377a)
1*6774467aSAndroid Build Coastguard Worker// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS.  PLEASE
2*6774467aSAndroid Build Coastguard Worker//     CONSULT THE OWNERS AND [email protected] BEFORE
3*6774467aSAndroid Build Coastguard Worker//     DEPENDING ON IT IN YOUR PROJECT. ***
4*6774467aSAndroid Build Coastguard Workerpackage {
5*6774467aSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
6*6774467aSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
7*6774467aSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "prebuilts_tools_license"
8*6774467aSAndroid Build Coastguard Worker    // to get the below license kinds:
9*6774467aSAndroid Build Coastguard Worker    //   legacy_by_exception_only (by exception only)
10*6774467aSAndroid Build Coastguard Worker    default_applicable_licenses: ["prebuilts_tools_license"],
11*6774467aSAndroid Build Coastguard Worker}
12*6774467aSAndroid Build Coastguard Worker
13*6774467aSAndroid Build Coastguard Workercc_prebuilt_binary {
14*6774467aSAndroid Build Coastguard Worker    name: "perfetto_trace_processor_shell",
15*6774467aSAndroid Build Coastguard Worker    srcs: ["trace_processor_shell"],
16*6774467aSAndroid Build Coastguard Worker    host_supported: true,
17*6774467aSAndroid Build Coastguard Worker    device_supported: false,
18*6774467aSAndroid Build Coastguard Worker}
19*6774467aSAndroid Build Coastguard Worker
20*6774467aSAndroid Build Coastguard Workerfilegroup {
21*6774467aSAndroid Build Coastguard Worker    name: "trace_processor_shell_prebuilt",
22*6774467aSAndroid Build Coastguard Worker    srcs: [
23*6774467aSAndroid Build Coastguard Worker        "trace_processor_shell",
24*6774467aSAndroid Build Coastguard Worker    ],
25*6774467aSAndroid Build Coastguard Worker}
26*6774467aSAndroid Build Coastguard Worker
27*6774467aSAndroid Build Coastguard Workerfilegroup {
28*6774467aSAndroid Build Coastguard Worker    name: "perfetto_artifacts",
29*6774467aSAndroid Build Coastguard Worker    srcs: [
30*6774467aSAndroid Build Coastguard Worker        ":heap_profile",
31*6774467aSAndroid Build Coastguard Worker        "trace_processor_shell",
32*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_detailed.textproto",
33*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_anomaly.textproto",
34*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_multi_user_cuj_tests.textproto",
35*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_detailed_heapdump.textproto",
36*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_post_boot.textproto",
37*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_power.textproto",
38*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_boot_time.textproto",
39*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_boot_time_stop.textproto",
40*6774467aSAndroid Build Coastguard Worker        "configs/trace_config_systemui_heap_profile.textproto",
41*6774467aSAndroid Build Coastguard Worker        "configs/long_trace_config.textproto",
42*6774467aSAndroid Build Coastguard Worker        "configs/long_trace_binder_config.textproto",
43*6774467aSAndroid Build Coastguard Worker    ],
44*6774467aSAndroid Build Coastguard Worker}
45*6774467aSAndroid Build Coastguard Worker
46*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
47*6774467aSAndroid Build Coastguard Worker    name: "trace_config_detailed.textproto",
48*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_detailed.textproto",
49*6774467aSAndroid Build Coastguard Worker}
50*6774467aSAndroid Build Coastguard Worker
51*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
52*6774467aSAndroid Build Coastguard Worker    name: "long_trace_config.textproto",
53*6774467aSAndroid Build Coastguard Worker    src: "configs/long_trace_config.textproto",
54*6774467aSAndroid Build Coastguard Worker}
55*6774467aSAndroid Build Coastguard Worker
56*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
57*6774467aSAndroid Build Coastguard Worker    name: "long_trace_binder_config.textproto",
58*6774467aSAndroid Build Coastguard Worker    src: "configs/long_trace_binder_config.textproto",
59*6774467aSAndroid Build Coastguard Worker}
60*6774467aSAndroid Build Coastguard Worker
61*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
62*6774467aSAndroid Build Coastguard Worker    name: "trace_config.textproto",
63*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config.textproto",
64*6774467aSAndroid Build Coastguard Worker}
65*6774467aSAndroid Build Coastguard Worker
66*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
67*6774467aSAndroid Build Coastguard Worker    name: "trace_config_experimental.textproto",
68*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_experimental.textproto",
69*6774467aSAndroid Build Coastguard Worker}
70*6774467aSAndroid Build Coastguard Worker
71*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
72*6774467aSAndroid Build Coastguard Worker    name: "trace_config_multi_user_cuj_tests.textproto",
73*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_multi_user_cuj_tests.textproto",
74*6774467aSAndroid Build Coastguard Worker}
75*6774467aSAndroid Build Coastguard Worker
76*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
77*6774467aSAndroid Build Coastguard Worker    name: "trace_config_detailed_heapdump.textproto",
78*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_detailed_heapdump.textproto",
79*6774467aSAndroid Build Coastguard Worker}
80*6774467aSAndroid Build Coastguard Worker
81*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
82*6774467aSAndroid Build Coastguard Worker    name: "trace_config_post_boot.textproto",
83*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_post_boot.textproto",
84*6774467aSAndroid Build Coastguard Worker}
85*6774467aSAndroid Build Coastguard Worker
86*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
87*6774467aSAndroid Build Coastguard Worker    name: "trace_config_power.textproto",
88*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_power.textproto",
89*6774467aSAndroid Build Coastguard Worker}
90*6774467aSAndroid Build Coastguard Worker
91*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
92*6774467aSAndroid Build Coastguard Worker    name: "trace_config_boot_time.textproto",
93*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_boot_time.textproto",
94*6774467aSAndroid Build Coastguard Worker}
95*6774467aSAndroid Build Coastguard Worker
96*6774467aSAndroid Build Coastguard Workerprebuilt_etc {
97*6774467aSAndroid Build Coastguard Worker    name: "trace_config_boot_time_stop.textproto",
98*6774467aSAndroid Build Coastguard Worker    src: "configs/trace_config_boot_time_stop.textproto",
99*6774467aSAndroid Build Coastguard Worker}
100