1cur_dir := $(dir $(lastword $(MAKEFILE_LIST)))
2
3#obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.S))
4
5ifeq ($(DSP_LIB_ALL_ENABLE),1)
6
7obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*/Makefile))
8obj-y := $(obj-y:/Makefile=/)
9
10else
11
12obj-y :=
13obj-y += \
14	CommonTables/ \
15	BasicMathFunctions/arm_dot_prod_q15.c \
16	FilteringFunctions/arm_biquad_cascade_df1_init_f32.c \
17	FilteringFunctions/arm_biquad_cascade_df1_f32.c \
18	FilteringFunctions/arm_fir_init_q15.c \
19	FilteringFunctions/arm_fir_fast_q15.c \
20	TransformFunctions/arm_bitreversal2.S \
21	TransformFunctions/arm_cfft_f32.c \
22	TransformFunctions/arm_cfft_q15.c \
23	TransformFunctions/arm_cfft_radix4_q15.c \
24	TransformFunctions/arm_cfft_radix8_f32.c \
25	TransformFunctions/arm_rfft_fast_init_f32.c \
26	TransformFunctions/arm_rfft_fast_f32.c \
27	TransformFunctions/arm_rfft_init_q15.c \
28	TransformFunctions/arm_rfft_q15.c \
29	SupportFunctions/arm_copy_q31.c \
30	SupportFunctions/arm_fill_q31.c \
31	SupportFunctions/arm_q15_to_float.c \
32	BasicMathFunctions/arm_dot_prod_q7.c \
33	BasicMathFunctions/arm_add_q15.c \
34	BasicMathFunctions/arm_shift_q15.c \
35	BasicMathFunctions/arm_negate_q15.c \
36	BasicMathFunctions/arm_offset_q15.c \
37	BasicMathFunctions/arm_mult_q15.c \
38	StatisticsFunctions/
39
40obj-y := $(obj-y:.c=.o)
41obj-y := $(obj-y:.S=.o)
42
43endif
44
45ifeq ($(SCO_CP_ACCEL),1)
46cmsis_dsp_lib-y := $(obj-y)
47obj-y := cmsis_dsp_lib.o
48endif
49
50