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 "system_bt_license" 5 // to get the below license kinds: 6 // SPDX-license-identifier-Apache-2.0 7 default_applicable_licenses: ["system_bt_license"], 8} 9 10cc_library_static { 11 name: "liblc3", 12 host_supported: true, 13 apex_available: [ 14 15 "com.android.btservices", 16 ], 17 defaults: ["fluoride_defaults"], 18 srcs: [ 19 "src/*.c", 20 ], 21 cflags: [ 22 "-O3", 23 "-Wmissing-braces", 24 "-Wno-#warnings", 25 "-Wno-implicit-fallthrough", 26 "-Wno-self-assign", 27 "-Wuninitialized", 28 "-ffast-math", 29 ], 30 target: { 31 android: { 32 sanitize: { 33 misc_undefined: [ 34 "bounds", 35 "signed-integer-overflow", 36 "unsigned-integer-overflow", 37 ], 38 cfi: true, 39 }, 40 }, 41 }, 42 export_include_dirs: [ 43 "include", 44 ], 45 min_sdk_version: "Tiramisu", 46} 47 48cc_fuzz { 49 name: "liblc3_fuzzer", 50 51 srcs: [ 52 "fuzzer/liblc3_fuzzer.cpp", 53 ], 54 55 static_libs: [ 56 "liblc3", 57 ], 58} 59 60cc_binary { 61 name: "lc3_encoder", 62 host_supported: true, 63 srcs: [ 64 "tools/elc3.c", 65 "tools/lc3bin.c", 66 "tools/wave.c", 67 ], 68 static_libs: [ 69 "liblc3", 70 ], 71} 72 73cc_binary { 74 name: "lc3_decoder", 75 host_supported: true, 76 srcs: [ 77 "tools/dlc3.c", 78 "tools/lc3bin.c", 79 "tools/wave.c", 80 ], 81 static_libs: [ 82 "liblc3", 83 ], 84} 85