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