diff options
author | Colin Cross <ccross@android.com> | 2017-04-20 13:01:17 -0700 |
---|---|---|
committer | Colin Cross <ccross@android.com> | 2017-04-20 13:02:46 -0700 |
commit | 3b63664de19726e533a7f7b4bef5b9145a512cf1 (patch) | |
tree | 0c96102213b473efe7d6971980f0fa6b059d552e /Android.bp | |
parent | 171b6d34276a69495030a91456563c0aaec0cb3d (diff) | |
download | tremolo-3b63664de19726e533a7f7b4bef5b9145a512cf1.tar.gz |
Convert libvorbisidec to Android.bp
See build/soong/README.md for more information.
Test: m -j checkbuild
Change-Id: I310d549ae61a4124be53c40c3dee6846bc3341aa
Diffstat (limited to 'Android.bp')
-rw-r--r-- | Android.bp | 60 |
1 files changed, 60 insertions, 0 deletions
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"], +} |