blob: 9a7390a641d1b44e7ea031468d33db86ae76fb7e [file] [log] [blame]
Gloria Wang79130732010-02-08 14:41:04 -08001LOCAL_PATH := $(call my-dir)
2include $(CLEAR_VARS)
3
4LOCAL_SRC_FILES = \
5 Tremolo/bitwise.c \
6 Tremolo/codebook.c \
7 Tremolo/dsp.c \
8 Tremolo/floor0.c \
9 Tremolo/floor1.c \
10 Tremolo/floor_lookup.c \
11 Tremolo/framing.c \
12 Tremolo/mapping0.c \
13 Tremolo/mdct.c \
14 Tremolo/misc.c \
15 Tremolo/res012.c \
16 Tremolo/treminfo.c \
Gloria Wangd75baf22010-02-12 16:28:30 -080017 Tremolo/vorbisfile.c
18
19ifeq ($(TARGET_ARCH),arm)
20LOCAL_SRC_FILES += \
Gloria Wang79130732010-02-08 14:41:04 -080021 Tremolo/bitwiseARM.s \
22 Tremolo/dpen.s \
23 Tremolo/floor1ARM.s \
24 Tremolo/mdctARM.s
Gloria Wangd75baf22010-02-12 16:28:30 -080025LOCAL_CFLAGS += \
Gloria Wang79130732010-02-08 14:41:04 -080026 -D_ARM_ASSEM_
Chih-Hung Hsiehdb3e5cb2014-10-07 11:11:01 -070027# Assembly code in asm_arm.h does not compile with Clang.
28LOCAL_CLANG_ASFLAGS += \
29 -no-integrated-as
Gloria Wangd75baf22010-02-12 16:28:30 -080030else
31LOCAL_CFLAGS += \
32 -DONLY_C
33endif
Marco Nelissen3b315812017-05-11 08:26:37 -070034LOCAL_CFLAGS+= -O2 -funsigned-char
Gloria Wang79130732010-02-08 14:41:04 -080035
36LOCAL_C_INCLUDES:= \
37 $(LOCAL_PATH)/Tremolo
38
Wei Jia9c91d742015-09-08 09:35:22 -070039LOCAL_SHARED_LIBRARIES := liblog
40
Gloria Wang79130732010-02-08 14:41:04 -080041LOCAL_ARM_MODE := arm
42
43LOCAL_MODULE := libvorbisidec
44
45include $(BUILD_SHARED_LIBRARY)