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"],
+}