xref: /aosp_15_r20/external/perfetto/test/cts/reporter/Android.bp (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Workerpackage {
2*6dbdd20aSAndroid Build Coastguard Worker    // See: http://go/android-license-faq
3*6dbdd20aSAndroid Build Coastguard Worker    // A large-scale-change added 'default_applicable_licenses' to import
4*6dbdd20aSAndroid Build Coastguard Worker    // all of the 'license_kinds' from "external_perfetto_license"
5*6dbdd20aSAndroid Build Coastguard Worker    // to get the below license kinds:
6*6dbdd20aSAndroid Build Coastguard Worker    //   SPDX-license-identifier-Apache-2.0
7*6dbdd20aSAndroid Build Coastguard Worker    default_applicable_licenses: ["external_perfetto_license"],
8*6dbdd20aSAndroid Build Coastguard Worker}
9*6dbdd20aSAndroid Build Coastguard Worker
10*6dbdd20aSAndroid Build Coastguard Workercc_test {
11*6dbdd20aSAndroid Build Coastguard Worker  name: "CtsPerfettoReporterTestCases",
12*6dbdd20aSAndroid Build Coastguard Worker  team: "trendy_team_perfetto",
13*6dbdd20aSAndroid Build Coastguard Worker  srcs: [
14*6dbdd20aSAndroid Build Coastguard Worker    "reporter_test_cts.cc",
15*6dbdd20aSAndroid Build Coastguard Worker    ":perfetto_protos_perfetto_config_cpp_gen",
16*6dbdd20aSAndroid Build Coastguard Worker    ":perfetto_protos_perfetto_common_cpp_gen"
17*6dbdd20aSAndroid Build Coastguard Worker  ],
18*6dbdd20aSAndroid Build Coastguard Worker  generated_headers: [
19*6dbdd20aSAndroid Build Coastguard Worker    "perfetto_protos_perfetto_config_cpp_gen_headers",
20*6dbdd20aSAndroid Build Coastguard Worker    "perfetto_protos_perfetto_common_cpp_gen_headers",
21*6dbdd20aSAndroid Build Coastguard Worker  ],
22*6dbdd20aSAndroid Build Coastguard Worker  static_libs: [
23*6dbdd20aSAndroid Build Coastguard Worker    "libgmock",
24*6dbdd20aSAndroid Build Coastguard Worker    "libprotobuf-cpp-lite",
25*6dbdd20aSAndroid Build Coastguard Worker    "libperfetto_client_experimental",
26*6dbdd20aSAndroid Build Coastguard Worker    "perfetto_cts_deps",
27*6dbdd20aSAndroid Build Coastguard Worker    "perfetto_trace_protos",
28*6dbdd20aSAndroid Build Coastguard Worker  ],
29*6dbdd20aSAndroid Build Coastguard Worker  whole_static_libs: [
30*6dbdd20aSAndroid Build Coastguard Worker    "perfetto_gtest_logcat_printer",
31*6dbdd20aSAndroid Build Coastguard Worker  ],
32*6dbdd20aSAndroid Build Coastguard Worker  shared_libs: [
33*6dbdd20aSAndroid Build Coastguard Worker    "libandroid",
34*6dbdd20aSAndroid Build Coastguard Worker    "liblog",
35*6dbdd20aSAndroid Build Coastguard Worker  ],
36*6dbdd20aSAndroid Build Coastguard Worker  test_suites: [
37*6dbdd20aSAndroid Build Coastguard Worker    "cts",
38*6dbdd20aSAndroid Build Coastguard Worker    "vts10",
39*6dbdd20aSAndroid Build Coastguard Worker    "general-tests",
40*6dbdd20aSAndroid Build Coastguard Worker  ],
41*6dbdd20aSAndroid Build Coastguard Worker  compile_multilib: "both",
42*6dbdd20aSAndroid Build Coastguard Worker  multilib: {
43*6dbdd20aSAndroid Build Coastguard Worker    lib32: {
44*6dbdd20aSAndroid Build Coastguard Worker        suffix: "32",
45*6dbdd20aSAndroid Build Coastguard Worker    },
46*6dbdd20aSAndroid Build Coastguard Worker    lib64: {
47*6dbdd20aSAndroid Build Coastguard Worker        suffix: "64",
48*6dbdd20aSAndroid Build Coastguard Worker    },
49*6dbdd20aSAndroid Build Coastguard Worker  },
50*6dbdd20aSAndroid Build Coastguard Worker  per_testcase_directory: true,
51*6dbdd20aSAndroid Build Coastguard Worker  data: [
52*6dbdd20aSAndroid Build Coastguard Worker        ":CtsPerfettoReporterApp"
53*6dbdd20aSAndroid Build Coastguard Worker  ],
54*6dbdd20aSAndroid Build Coastguard Worker  stl: "libc++_static",
55*6dbdd20aSAndroid Build Coastguard Worker  defaults: [
56*6dbdd20aSAndroid Build Coastguard Worker    "perfetto_defaults",
57*6dbdd20aSAndroid Build Coastguard Worker  ],
58*6dbdd20aSAndroid Build Coastguard Worker}
59