aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Duarte <licorne@google.com>2023-09-06 03:12:58 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-09-06 03:12:58 +0000
commit349db27b72a8a0e15c22aba9bcca8deeec81a8f0 (patch)
treefc3b2c570275191ff43e45b6837ca6eba5394f63
parent65de1590e5c675b8765cc0b3127bb4234f90c1d5 (diff)
parentf00872c222f42dd4c90dfff523eb2d0cacd1b6af (diff)
downloadliblc3-349db27b72a8a0e15c22aba9bcca8deeec81a8f0.tar.gz
Add Android.bp am: ef58cc944e am: a61c863b77 am: cc8cb8411d am: f00872c222
Original change: https://android-review.googlesource.com/c/platform/external/liblc3/+/2709218 Change-Id: I4690f35134906ff432692b984e9f7b10baac3c7f Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp72
1 files changed, 72 insertions, 0 deletions
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..4047753
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,72 @@
+cc_library_static {
+ name: "liblc3",
+ host_supported: true,
+ visibility: [
+ "//packages/modules/Bluetooth:__subpackages__",
+ ],
+ apex_available: [
+ "com.android.btservices",
+ ],
+ 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"],
+}