Convert libvorbisidec to Android.bp
See build/soong/README.md for more information.
Test: m -j checkbuild
Change-Id: I310d549ae61a4124be53c40c3dee6846bc3341aa
diff --git a/Android.bp b/Android.bp
new file mode 100644
index 0000000..79d444b
--- /dev/null
+++ b/Android.bp
@@ -0,0 +1,60 @@
+cc_library_shared {
+ name: "libvorbisidec",
+
+ srcs: [
+ "Tremolo/bitwise.c",
+ "Tremolo/codebook.c",
+ "Tremolo/dsp.c",
+ "Tremolo/floor0.c",
+ "Tremolo/floor1.c",
+ "Tremolo/floor_lookup.c",
+ "Tremolo/framing.c",
+ "Tremolo/mapping0.c",
+ "Tremolo/mdct.c",
+ "Tremolo/misc.c",
+ "Tremolo/res012.c",
+ "Tremolo/treminfo.c",
+ "Tremolo/vorbisfile.c",
+ ],
+
+ arch: {
+ arm: {
+ srcs: [
+ "Tremolo/bitwiseARM.s",
+ "Tremolo/dpen.s",
+ "Tremolo/floor1ARM.s",
+ "Tremolo/mdctARM.s",
+ ],
+ cflags: ["-D_ARM_ASSEM_"],
+ // Assembly code in asm_arm.h does not compile with Clang.
+ clang_asflags: ["-no-integrated-as"],
+
+ instruction_set: "arm",
+ },
+ arm64: {
+ cflags: ["-DONLY_C"],
+ },
+ mips: {
+ cflags: ["-DONLY_C"],
+ },
+ mips64: {
+ cflags: ["-DONLY_C"],
+ },
+ x86: {
+ cflags: ["-DONLY_C"],
+ },
+ x86_64: {
+ cflags: ["-DONLY_C"],
+ },
+ },
+
+ cflags: [
+ "-O2",
+ "-D_GNU_SOURCE",
+ ],
+
+ local_include_dirs: ["Tremolo"],
+ export_include_dirs: ["."],
+
+ shared_libs: ["liblog"],
+}