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