• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cc_library_headers {
2    name: "libcodec2_headers",
3    vendor_available: true,
4    min_sdk_version: "29",
5    export_include_dirs: ["include"],
6}
7
8cc_library_shared {
9    name: "libcodec2",
10    vendor_available: true,
11    min_sdk_version: "29",
12    vndk: {
13        enabled: true,
14    },
15    double_loadable: true,
16
17    srcs: ["C2.cpp"],
18
19    cflags: [
20        "-Wall",
21        "-Werror",
22    ],
23
24    header_libs: [
25        "libcodec2_headers",
26        "libhardware_headers",
27        "libutils_headers",
28        "media_plugin_headers",
29    ],
30
31    export_header_lib_headers: [
32        "libcodec2_headers",
33        "libhardware_headers",
34        "libutils_headers",
35        "media_plugin_headers",
36    ],
37
38    sanitize: {
39        misc_undefined: [
40            "unsigned-integer-overflow",
41            "signed-integer-overflow",
42        ],
43        cfi: false, // true,
44        diag: {
45            cfi: false, // true,
46        },
47    },
48
49    ldflags: ["-Wl,-Bsymbolic"],
50}
51
52