1*49fe348cSAndroid Build Coastguard Workercc_library_static { 2*49fe348cSAndroid Build Coastguard Worker name: "liblc3", 3*49fe348cSAndroid Build Coastguard Worker host_supported: true, 4*49fe348cSAndroid Build Coastguard Worker visibility: [ 5*49fe348cSAndroid Build Coastguard Worker "//packages/modules/Bluetooth:__subpackages__", 6*49fe348cSAndroid Build Coastguard Worker ], 7*49fe348cSAndroid Build Coastguard Worker apex_available: [ 8*49fe348cSAndroid Build Coastguard Worker "com.android.btservices", 9*49fe348cSAndroid Build Coastguard Worker ], 10*49fe348cSAndroid Build Coastguard Worker srcs: [ 11*49fe348cSAndroid Build Coastguard Worker "src/*.c", 12*49fe348cSAndroid Build Coastguard Worker ], 13*49fe348cSAndroid Build Coastguard Worker cflags: [ 14*49fe348cSAndroid Build Coastguard Worker "-O3", 15*49fe348cSAndroid Build Coastguard Worker "-Wmissing-braces", 16*49fe348cSAndroid Build Coastguard Worker "-Wno-#warnings", 17*49fe348cSAndroid Build Coastguard Worker "-Wno-implicit-fallthrough", 18*49fe348cSAndroid Build Coastguard Worker "-Wno-self-assign", 19*49fe348cSAndroid Build Coastguard Worker "-Wuninitialized", 20*49fe348cSAndroid Build Coastguard Worker "-ffast-math", 21*49fe348cSAndroid Build Coastguard Worker ], 22*49fe348cSAndroid Build Coastguard Worker target: { 23*49fe348cSAndroid Build Coastguard Worker android: { 24*49fe348cSAndroid Build Coastguard Worker sanitize: { 25*49fe348cSAndroid Build Coastguard Worker misc_undefined: [ 26*49fe348cSAndroid Build Coastguard Worker "bounds", 27*49fe348cSAndroid Build Coastguard Worker "signed-integer-overflow", 28*49fe348cSAndroid Build Coastguard Worker "unsigned-integer-overflow", 29*49fe348cSAndroid Build Coastguard Worker ], 30*49fe348cSAndroid Build Coastguard Worker cfi: true, 31*49fe348cSAndroid Build Coastguard Worker }, 32*49fe348cSAndroid Build Coastguard Worker }, 33*49fe348cSAndroid Build Coastguard Worker }, 34*49fe348cSAndroid Build Coastguard Worker export_include_dirs: [ 35*49fe348cSAndroid Build Coastguard Worker "include", 36*49fe348cSAndroid Build Coastguard Worker ], 37*49fe348cSAndroid Build Coastguard Worker min_sdk_version: "Tiramisu", 38*49fe348cSAndroid Build Coastguard Worker} 39*49fe348cSAndroid Build Coastguard Worker 40*49fe348cSAndroid Build Coastguard Workercc_fuzz { 41*49fe348cSAndroid Build Coastguard Worker name: "liblc3_encoder_fuzzer", 42*49fe348cSAndroid Build Coastguard Worker srcs: ["fuzz/efuzz.cc"], 43*49fe348cSAndroid Build Coastguard Worker static_libs: ["liblc3"], 44*49fe348cSAndroid Build Coastguard Worker} 45*49fe348cSAndroid Build Coastguard Worker 46*49fe348cSAndroid Build Coastguard Workercc_fuzz { 47*49fe348cSAndroid Build Coastguard Worker name: "liblc3_decoder_fuzzer", 48*49fe348cSAndroid Build Coastguard Worker srcs: ["fuzz/dfuzz.cc"], 49*49fe348cSAndroid Build Coastguard Worker static_libs: ["liblc3"], 50*49fe348cSAndroid Build Coastguard Worker} 51*49fe348cSAndroid Build Coastguard Worker 52*49fe348cSAndroid Build Coastguard Workercc_binary { 53*49fe348cSAndroid Build Coastguard Worker name: "lc3_encoder", 54*49fe348cSAndroid Build Coastguard Worker host_supported: true, 55*49fe348cSAndroid Build Coastguard Worker srcs: [ 56*49fe348cSAndroid Build Coastguard Worker "tools/elc3.c", 57*49fe348cSAndroid Build Coastguard Worker "tools/lc3bin.c", 58*49fe348cSAndroid Build Coastguard Worker "tools/wave.c", 59*49fe348cSAndroid Build Coastguard Worker ], 60*49fe348cSAndroid Build Coastguard Worker static_libs: ["liblc3"], 61*49fe348cSAndroid Build Coastguard Worker} 62*49fe348cSAndroid Build Coastguard Worker 63*49fe348cSAndroid Build Coastguard Workercc_binary { 64*49fe348cSAndroid Build Coastguard Worker name: "lc3_decoder", 65*49fe348cSAndroid Build Coastguard Worker host_supported: true, 66*49fe348cSAndroid Build Coastguard Worker srcs: [ 67*49fe348cSAndroid Build Coastguard Worker "tools/dlc3.c", 68*49fe348cSAndroid Build Coastguard Worker "tools/lc3bin.c", 69*49fe348cSAndroid Build Coastguard Worker "tools/wave.c", 70*49fe348cSAndroid Build Coastguard Worker ], 71*49fe348cSAndroid Build Coastguard Worker static_libs: ["liblc3"], 72*49fe348cSAndroid Build Coastguard Worker} 73