12c8e5cab3faa6d360e222b7a6c40a80083d021acEric LaurentLOCAL_PATH:= $(call my-dir)
22c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
32c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent# Music bundle
42c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
52c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurentinclude $(CLEAR_VARS)
62c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
72c8e5cab3faa6d360e222b7a6c40a80083d021acEric LaurentLOCAL_ARM_MODE := arm
82c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
92c8e5cab3faa6d360e222b7a6c40a80083d021acEric LaurentLOCAL_SRC_FILES:= \
102c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_BypassMix.c \
112c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_Control.c \
122c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_Equaliser.c \
132c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_Init.c \
142c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_Process.c \
152c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_ReverbGenerator.c \
162c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_StereoEnhancer.c \
172c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    StereoWidening/src/LVCS_Tables.c \
182c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bass/src/LVDBE_Control.c \
192c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bass/src/LVDBE_Init.c \
202c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bass/src/LVDBE_Process.c \
212c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bass/src/LVDBE_Tables.c \
222c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bundle/src/LVM_API_Specials.c \
232c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bundle/src/LVM_Buffers.c \
242c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bundle/src/LVM_Init.c \
252c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bundle/src/LVM_Process.c \
262c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bundle/src/LVM_Tables.c \
272c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Bundle/src/LVM_Control.c \
282c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    SpectrumAnalyzer/src/LVPSA_Control.c \
292c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    SpectrumAnalyzer/src/LVPSA_Init.c \
302c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    SpectrumAnalyzer/src/LVPSA_Memory.c \
312c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    SpectrumAnalyzer/src/LVPSA_Process.c \
322c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    SpectrumAnalyzer/src/LVPSA_QPD_Init.c \
332c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    SpectrumAnalyzer/src/LVPSA_QPD_Process.c \
342c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    SpectrumAnalyzer/src/LVPSA_Tables.c \
352c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Eq/src/LVEQNB_CalcCoef.c \
362c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Eq/src/LVEQNB_Control.c \
372c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Eq/src/LVEQNB_Init.c \
382c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Eq/src/LVEQNB_Process.c \
392c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Eq/src/LVEQNB_Tables.c \
402c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/InstAlloc.c \
412c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/DC_2I_D16_TRC_WRA_01.c \
422c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/DC_2I_D16_TRC_WRA_01_Init.c \
432c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/FO_2I_D16F32C15_LShx_TRC_WRA_01.c \
442c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/FO_2I_D16F32Css_LShx_TRC_WRA_01_Init.c \
452c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/FO_1I_D16F16C15_TRC_WRA_01.c \
462c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/FO_1I_D16F16Css_TRC_WRA_01_Init.c \
472c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BP_1I_D16F32C30_TRC_WRA_01.c \
482c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BP_1I_D16F16C14_TRC_WRA_01.c \
492c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BP_1I_D32F32C30_TRC_WRA_02.c \
502c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BP_1I_D16F16Css_TRC_WRA_01_Init.c \
512c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BP_1I_D16F32Cll_TRC_WRA_01_Init.c \
522c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BP_1I_D32F32Cll_TRC_WRA_02_Init.c \
532c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D32F32Cll_TRC_WRA_01_Init.c \
542c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D32F32C30_TRC_WRA_01.c \
552c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D16F32C15_TRC_WRA_01.c \
562c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D16F32C14_TRC_WRA_01.c \
572c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D16F32C13_TRC_WRA_01.c \
582c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D16F32Css_TRC_WRA_01_init.c \
592c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D16F16C15_TRC_WRA_01.c \
602c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D16F16C14_TRC_WRA_01.c \
612c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_2I_D16F16Css_TRC_WRA_01_Init.c \
622c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_1I_D16F16C15_TRC_WRA_01.c \
632c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_1I_D16F16Css_TRC_WRA_01_Init.c \
642c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_1I_D16F32C14_TRC_WRA_01.c \
652c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/BQ_1I_D16F32Css_TRC_WRA_01_init.c \
662c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/PK_2I_D32F32C30G11_TRC_WRA_01.c \
672c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/PK_2I_D32F32C14G11_TRC_WRA_01.c \
682c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/PK_2I_D32F32CssGss_TRC_WRA_01_Init.c \
692c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/PK_2I_D32F32CllGss_TRC_WRA_01_Init.c \
702c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/Int16LShiftToInt32_16x32.c \
712c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/From2iToMono_16.c \
722c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/Copy_16.c \
732c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/MonoTo2I_16.c \
742c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LoadConst_16.c \
752c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/dB_to_Lin32.c \
762c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/Shift_Sat_v16xv16.c \
772c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/Abs_32.c \
782c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/Int32RShiftToInt16_Sat_32x16.c \
792c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/From2iToMono_32.c \
802c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/mult3s_16x16.c \
812c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/NonLinComp_D16.c \
822c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/DelayMix_16x16.c \
832c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/MSTo2i_Sat_16x16.c \
842c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/From2iToMS_16x16.c \
852c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/Mac3s_Sat_16x16.c \
862c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/Add2_Sat_16x16.c \
872c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_MixSoft_1St_2i_D16C31_SAT.c \
882c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_MixSoft_1St_D16C31_SAT.c \
892c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Mixer_VarSlope_SetTimeConstant.c \
902c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Mixer_SetTimeConstant.c \
912c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Mixer_SetTarget.c \
922c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Mixer_GetTarget.c \
932c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Mixer_Init.c \
942c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Core_MixHard_1St_2i_D16C31_SAT.c \
952c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Core_MixSoft_1St_2i_D16C31_WRA.c \
962c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Core_MixInSoft_D16C31_SAT.c \
972c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Mixer_GetCurrent.c \
982c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_MixSoft_2St_D16C31_SAT.c \
992c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Core_MixSoft_1St_D16C31_WRA.c \
1002c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_Core_MixHard_2St_D16C31_SAT.c \
1012c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVC_MixInSoft_D16C31_SAT.c \
1022c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/AGC_MIX_VOL_2St1Mon_D32_WRA.c \
1032c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVM_Timer.c \
1042c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    Common/src/LVM_Timer_Init.c
1052c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
1062c8e5cab3faa6d360e222b7a6c40a80083d021acEric LaurentLOCAL_MODULE:= libmusicbundle
1072c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
1089691a73139bb36c5bf294ed13eedcb04d7f05320Iliyan Malchev
1092c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
1102c8e5cab3faa6d360e222b7a6c40a80083d021acEric LaurentLOCAL_C_INCLUDES += \
1112c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Eq/lib \
1122c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Eq/src \
1132c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Bass/lib \
1142c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Bass/src \
1152c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Common/lib \
1162c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Common/src \
1172c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Bundle/lib \
1182c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/Bundle/src \
1192c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/SpectrumAnalyzer/lib \
1202c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/SpectrumAnalyzer/src \
1212c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/StereoWidening/src \
1222c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent    $(LOCAL_PATH)/StereoWidening/lib
1232c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurent
1242c8e5cab3faa6d360e222b7a6c40a80083d021acEric Laurentinclude $(BUILD_STATIC_LIBRARY)
125c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent
126c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent# Reverb library
127c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurentinclude $(CLEAR_VARS)
128c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent
129c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric LaurentLOCAL_ARM_MODE := arm
130c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent
131c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric LaurentLOCAL_SRC_FILES:= \
132c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_ApplyNewSettings.c \
133c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_ClearAudioBuffers.c \
134c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_GetControlParameters.c \
135c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_GetInstanceHandle.c \
136c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_GetMemoryTable.c \
137c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_Process.c \
138c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_SetControlParameters.c \
139c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Reverb/src/LVREV_Tables.c \
140c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Abs_32.c \
141c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/InstAlloc.c \
142c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LoadConst_16.c \
143c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LoadConst_32.c \
144c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/From2iToMono_32.c \
145c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Mult3s_32x16.c \
146c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/FO_1I_D32F32C31_TRC_WRA_01.c \
147c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/FO_1I_D32F32Cll_TRC_WRA_01_Init.c \
148c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/DelayAllPass_Sat_32x16To32.c \
149c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Copy_16.c \
150c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Mac3s_Sat_32x16.c \
151c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/DelayWrite_32.c \
152c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Shift_Sat_v32xv32.c \
153c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Add2_Sat_32x32.c \
154c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/JoinTo2i_32x32.c \
155c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/MonoTo2I_32.c \
156c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LVM_FO_HPF.c \
157c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LVM_FO_LPF.c \
158c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LVM_Polynomial.c \
159c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LVM_Power10.c \
160c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LVM_GetOmega.c \
161c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/MixSoft_2St_D32C31_SAT.c \
162c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/MixSoft_1St_D32C31_WRA.c \
163c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/MixInSoft_D32C31_SAT.c \
164c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/LVM_Mixer_TimeConstant.c \
165c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Core_MixHard_2St_D32C31_SAT.c \
166c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Core_MixSoft_1St_D32C31_WRA.c \
167c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    Common/src/Core_MixInSoft_D32C31_SAT.c
168c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent
169c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric LaurentLOCAL_MODULE:= libreverb
170c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent
1719691a73139bb36c5bf294ed13eedcb04d7f05320Iliyan Malchev
172c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent
173c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric LaurentLOCAL_C_INCLUDES += \
174c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    $(LOCAL_PATH)/Reverb/lib \
175c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    $(LOCAL_PATH)/Reverb/src \
176c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    $(LOCAL_PATH)/Common/lib \
177c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent    $(LOCAL_PATH)/Common/src
178c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurent
179c59c6fd7f859b4010d788db89b8d4d76bbb70e57Eric Laurentinclude $(BUILD_STATIC_LIBRARY)
180