• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1package {
2    // See: http://go/android-license-faq
3    default_applicable_licenses: ["Android-Apache-2.0"],
4}
5
6filegroup {
7    name: "libmedia_ecoservice_aidl",
8    srcs: [
9        "aidl/android/media/eco/IECOService.aidl",
10        "aidl/android/media/eco/IECOSession.aidl",
11        "aidl/android/media/eco/IECOServiceStatsProvider.aidl",
12        "aidl/android/media/eco/IECOServiceInfoListener.aidl",
13    ],
14    path: "aidl",
15}
16
17cc_library_shared {
18    name: "libmedia_ecoservice",
19    vendor_available: true,
20
21    srcs: [
22        ":libmedia_ecoservice_aidl",
23        "ECOData.cpp",
24        "ECODebug.cpp",
25        "ECOService.cpp",
26        "ECOSession.cpp",
27        "ECOUtils.cpp",
28        "ECOServiceStatsProvider.cpp",
29        "ECOC2Utils.cpp",
30    ],
31
32    aidl: {
33        local_include_dirs: [
34            "include",
35            "aidl",
36        ],
37        export_aidl_headers: true,
38    },
39
40    cflags: [
41        "-Wall",
42        "-Werror",
43    ],
44
45    local_include_dirs: [
46        "include",
47    ],
48    export_include_dirs: [
49        "include",
50    ],
51
52    shared_libs: [
53        "libbinder",
54        "libcutils",
55        "liblog",
56        "libutils",
57        "libcodec2_hidl@1.0",
58    ],
59    export_shared_lib_headers: [
60        "libbinder",
61    ],
62
63    sanitize: {
64        misc_undefined: [
65            "unsigned-integer-overflow",
66            "signed-integer-overflow",
67        ],
68        cfi: false, // true,
69        diag: {
70            cfi: false, // true,
71        },
72    },
73
74    ldflags: ["-Wl,-Bsymbolic"],
75}
76