blob: 88c27668c9dcb9091b3589d54d867e8531333242 [file] [log] [blame] [edit]
cc_library_static {
name: "liblc3",
host_supported: true,
visibility: [
"//hardware/interfaces/bluetooth:__subpackages__",
"//packages/modules/Bluetooth:__subpackages__",
],
apex_available: [
"//apex_available:platform",
"com.android.bt",
],
srcs: [
"src/*.c",
],
cflags: [
"-O3",
"-Wmissing-braces",
"-Wno-#warnings",
"-Wno-implicit-fallthrough",
"-Wno-self-assign",
"-Wuninitialized",
"-ffast-math",
],
target: {
android: {
sanitize: {
misc_undefined: [
"bounds",
"signed-integer-overflow",
"unsigned-integer-overflow",
],
cfi: true,
},
},
},
export_include_dirs: [
"include",
],
min_sdk_version: "Tiramisu",
}
cc_fuzz {
name: "liblc3_encoder_fuzzer",
srcs: ["fuzz/efuzz.cc"],
static_libs: ["liblc3"],
}
cc_fuzz {
name: "liblc3_decoder_fuzzer",
srcs: ["fuzz/dfuzz.cc"],
static_libs: ["liblc3"],
}
cc_binary {
name: "lc3_encoder",
host_supported: true,
srcs: [
"tools/elc3.c",
"tools/lc3bin.c",
"tools/wave.c",
],
static_libs: ["liblc3"],
}
cc_binary {
name: "lc3_decoder",
host_supported: true,
srcs: [
"tools/dlc3.c",
"tools/lc3bin.c",
"tools/wave.c",
],
static_libs: ["liblc3"],
}