Android.mk revision 956c553ab0ce72f8074ad0fda2ffd66a0305700c
1956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_PATH := $(call my-dir)
2956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Donginclude $(CLEAR_VARS)
3956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Donginclude frameworks/base/media/libstagefright/codecs/common/Config.mk
4956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
5956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_PRELINK_MODULE := false
6956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong 	
7956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_SRC_FILES := \
8956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	AMRWBEncoder.cpp \
9956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/autocorr.c \
10956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/az_isp.c \
11956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/bits.c \
12956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/c2t64fx.c \
13956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/c4t64fx.c \
14956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/convolve.c \
15956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/cor_h_x.c \
16956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/decim54.c \
17956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/deemph.c \
18956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/dtx.c \
19956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/g_pitch.c \
20956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/gpclip.c \
21956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/homing.c \
22956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/hp400.c \
23956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/hp50.c \
24956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/hp6k.c \
25956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/hp_wsp.c \
26956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/int_lpc.c \
27956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/isp_az.c \
28956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/isp_isf.c \
29956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/lag_wind.c \
30956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/levinson.c \
31956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/log2.c \
32956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/lp_dec2.c \
33956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/math_op.c \
34956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/oper_32b.c \
35956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/p_med_ol.c \
36956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/pit_shrp.c \
37956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/pitch_f4.c \
38956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/pred_lt4.c \
39956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/preemph.c \
40956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/q_gain2.c \
41956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/q_pulse.c \
42956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/qisf_ns.c \
43956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/qpisf_2s.c \
44956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/random.c \
45956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/residu.c \
46956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/scale.c \
47956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/stream.c \
48956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/syn_filt.c \
49956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/updt_tar.c \
50956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/util.c \
51956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/voAMRWBEnc.c \
52956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/voicefac.c \
53956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/wb_vad.c \
54956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/weight_a.c \
55956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/mem_align.c
56956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
57956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
58956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongifeq ($(VOTT), v5)
59956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_SRC_FILES += \
60956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/convolve_opt.s \
61956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/cor_h_vec_opt.s \
62956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/Deemph_32_opt.s \
63956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/Dot_p_opt.s \
64956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/Filt_6k_7k_opt.s \
65956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/Norm_Corr_opt.s \
66956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/pred_lt4_1_opt.s \
67956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/residu_asm_opt.s \
68956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/scale_sig_opt.s \
69956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/Syn_filt_32_opt.s \
70956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV5E/syn_filt_opt.s
71956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
72956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongendif
73956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
74956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongifeq ($(VOTT), v7)
75956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_SRC_FILES += \
76956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/convolve_neon.s \
77956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/cor_h_vec_neon.s \
78956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/Deemph_32_neon.s \
79956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/Dot_p_neon.s \
80956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/Filt_6k_7k_neon.s \
81956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/Norm_Corr_neon.s \
82956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/pred_lt4_1_neon.s \
83956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/residu_asm_neon.s \
84956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/scale_sig_neon.s \
85956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/Syn_filt_32_neon.s \
86956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	src/asm/ARMV7/syn_filt_neon.s
87956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
88956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongendif
89956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
90956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_MODULE := libstagefright_amrwbenc
91956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
92956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_ARM_MODE := arm
93956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
94956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_STATIC_LIBRARIES := 
95956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
96956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_SHARED_LIBRARIES :=
97956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
98956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_C_INCLUDES := \
99956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	frameworks/base/media/libstagefright/include \
100956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	frameworks/base/media/libstagefright/codecs/common/include \
101956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	frameworks/base/include \
102956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	$(LOCAL_PATH)/src \
103956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong	$(LOCAL_PATH)/inc
104956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
105956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_CFLAGS := $(VO_CFLAGS)
106956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
107956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongifeq ($(VOTT), v5)
108956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_CFLAGS += -DARM -DASM_OPT
109956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV5E
110956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongendif
111956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
112956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongifeq ($(VOTT), v7)
113956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_CFLAGS += -DARM -DARMV7 -DASM_OPT
114956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV5E
115956c553ab0ce72f8074ad0fda2ffd66a0305700cJames DongLOCAL_C_INCLUDES += $(LOCAL_PATH)/src/asm/ARMV7
116956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dongendif
117956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
118956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Donginclude $(BUILD_STATIC_LIBRARY)
119956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
120956c553ab0ce72f8074ad0fda2ffd66a0305700cJames Dong
121