blob: 3a0e54b27646fa98f6d8c1a8177322192e9b3898 [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
34LOCAL_CFLAGS+= -O2
Gloria Wang79130732010-02-08 14:41:04 -080035
36LOCAL_C_INCLUDES:= \
37 $(LOCAL_PATH)/Tremolo
38
39LOCAL_ARM_MODE := arm
40
41LOCAL_MODULE := libvorbisidec
42
43include $(BUILD_SHARED_LIBRARY)