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_av_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["frameworks_av_license"], 8} 9 10cc_library_headers { 11 name: "libcodec2_headers", 12 vendor_available: true, 13 min_sdk_version: "29", 14 export_include_dirs: ["include"], 15} 16 17cc_library { 18 name: "libcodec2", 19 vendor_available: true, 20 min_sdk_version: "29", 21 vndk: { 22 enabled: true, 23 }, 24 double_loadable: true, 25 26 srcs: ["C2.cpp"], 27 28 cflags: [ 29 "-Wall", 30 "-Werror", 31 ], 32 33 header_abi_checker: { 34 check_all_apis: true, 35 }, 36 37 header_libs: [ 38 "libcodec2_headers", 39 "libhardware_headers", 40 "libutils_headers", 41 "media_plugin_headers", 42 ], 43 44 export_header_lib_headers: [ 45 "libcodec2_headers", 46 "libhardware_headers", 47 "libutils_headers", 48 "media_plugin_headers", 49 ], 50 51 sanitize: { 52 misc_undefined: [ 53 "unsigned-integer-overflow", 54 "signed-integer-overflow", 55 ], 56 cfi: false, // true, 57 diag: { 58 cfi: false, // true, 59 }, 60 }, 61 62 ldflags: ["-Wl,-Bsymbolic"], 63} 64