xref: /aosp_15_r20/frameworks/native/services/surfaceflinger/TimeStats/Android.bp (revision 38e8c45f13ce32b0dcecb25141ffecaf386fa17f)
1package {
2    // See: http://go/android-license-faq
3    // A large-scale-change added 'default_applicable_licenses' to import
4    // all of the 'license_kinds' from "frameworks_native_license"
5    // to get the below license kinds:
6    //   SPDX-license-identifier-Apache-2.0
7    default_applicable_licenses: ["frameworks_native_license"],
8    default_team: "trendy_team_android_core_graphics_stack",
9}
10
11cc_defaults {
12    name: "libtimestats_deps",
13
14    shared_libs: [
15        "[email protected]",
16        "libbase",
17        "libcutils",
18        "liblog",
19        "libprotobuf-cpp-lite",
20        "libtimestats_atoms_proto",
21        "libui",
22        "libutils",
23        "libtracing_perfetto",
24    ],
25
26    static_libs: [
27        "libtimestats_proto",
28        "libsurfaceflinger_common",
29    ],
30
31    export_static_lib_headers: [
32        "libtimestats_proto",
33    ],
34}
35
36cc_library {
37    name: "libtimestats",
38    defaults: [
39        "libtimestats_deps",
40    ],
41    srcs: [
42        "TimeStats.cpp",
43    ],
44    header_libs: [
45        "libscheduler_headers",
46    ],
47    export_include_dirs: ["."],
48    export_header_lib_headers: [
49        "libscheduler_headers",
50    ],
51    cppflags: [
52        "-Wall",
53        "-Werror",
54        "-Wformat",
55        "-Wthread-safety",
56        "-Wunused",
57        "-Wunreachable-code",
58    ],
59}
60