14f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_PATH := $(call my-dir)
24f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huberinclude $(CLEAR_VARS)
34f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
44f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_SRC_FILES := \
54f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber	src/add.cpp \
64f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/az_lsp.cpp \
74f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/bitno_tab.cpp \
84f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/bitreorder_tab.cpp \
94f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/bits2prm.cpp \
104f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/bytesused.cpp \
114f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/c2_9pf_tab.cpp \
124f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/copy.cpp \
134f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/div_32.cpp \
144f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/div_s.cpp \
154f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/extract_h.cpp \
164f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/extract_l.cpp \
174f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/gains_tbl.cpp \
184f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/gc_pred.cpp \
194f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/gmed_n.cpp \
204f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/grid_tbl.cpp \
214f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/gray_tbl.cpp \
224f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/int_lpc.cpp \
234f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/inv_sqrt.cpp \
244f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/inv_sqrt_tbl.cpp \
254f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/l_abs.cpp \
264f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/l_deposit_h.cpp \
274f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/l_deposit_l.cpp \
284f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/l_shr_r.cpp \
294f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/log2.cpp \
304f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/log2_norm.cpp \
314f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/log2_tbl.cpp \
324f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/lsfwt.cpp \
334f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/lsp.cpp \
344f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/lsp_az.cpp \
354f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/lsp_lsf.cpp \
364f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/lsp_lsf_tbl.cpp \
374f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/lsp_tab.cpp \
384f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/mult_r.cpp \
394f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/norm_l.cpp \
404f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/norm_s.cpp \
414f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/overflow_tbl.cpp \
424f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/ph_disp_tab.cpp \
434f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/pow2.cpp \
444f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/pow2_tbl.cpp \
454f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/pred_lt.cpp \
464f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/q_plsf.cpp \
474f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/q_plsf_3.cpp \
484f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/q_plsf_3_tbl.cpp \
494f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/q_plsf_5.cpp \
504f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/q_plsf_5_tbl.cpp \
514f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/qua_gain_tbl.cpp \
524f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/reorder.cpp \
534f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/residu.cpp \
544f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/round.cpp \
554f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/set_zero.cpp \
564f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/shr.cpp \
574f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/shr_r.cpp \
584f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/sqrt_l.cpp \
594f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/sqrt_l_tbl.cpp \
604f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/sub.cpp \
614f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/syn_filt.cpp \
624f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/vad1.cpp \
634f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/weight_a.cpp \
644f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber 	src/window_tab.cpp
654f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
664f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_C_INCLUDES := \
674f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        $(LOCAL_PATH)/include
684f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
694f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_CFLAGS := \
704f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber        -DOSCL_UNUSED_ARG= -DOSCL_IMPORT_REF= -DOSCL_EXPORT_REF=
714f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
7284333e0475bc911adc16417f4ca327c975cf6c36Andreas HuberLOCAL_CFLAGS += -Werror
7384333e0475bc911adc16417f4ca327c975cf6c36Andreas Huber
744f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas HuberLOCAL_MODULE := libstagefright_amrnb_common
754f1efc098cb5791c3e9f483f2af84aef70d2d0a0Andreas Huber
76609f1a00c96cf5605f4614e7bb6d0487c98969c5Andreas Huberinclude $(BUILD_SHARED_LIBRARY)
77