51 lines
1.4 KiB
Makefile
51 lines
1.4 KiB
Makefile
cur_dir := $(dir $(lastword $(MAKEFILE_LIST)))
|
|
|
|
#obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*.c $(cur_dir)*.S))
|
|
|
|
ifeq ($(DSP_LIB_ALL_ENABLE),1)
|
|
|
|
obj-y := $(patsubst $(cur_dir)%,%,$(wildcard $(cur_dir)*/Makefile))
|
|
obj-y := $(obj-y:/Makefile=/)
|
|
|
|
else
|
|
|
|
obj-y :=
|
|
obj-y += \
|
|
CommonTables/CommonTables.c \
|
|
BasicMathFunctions/arm_dot_prod_q15.c \
|
|
FilteringFunctions/arm_biquad_cascade_df1_init_f32.c \
|
|
FilteringFunctions/arm_biquad_cascade_df1_f32.c \
|
|
FilteringFunctions/arm_fir_init_q15.c \
|
|
FilteringFunctions/arm_fir_fast_q15.c \
|
|
TransformFunctions/arm_bitreversal2.S \
|
|
TransformFunctions/arm_cfft_f32.c \
|
|
TransformFunctions/arm_cfft_q15.c \
|
|
TransformFunctions/arm_cfft_radix4_q15.c \
|
|
TransformFunctions/arm_cfft_radix8_f32.c \
|
|
TransformFunctions/arm_rfft_fast_init_f32.c \
|
|
TransformFunctions/arm_rfft_fast_f32.c \
|
|
TransformFunctions/arm_rfft_init_q15.c \
|
|
TransformFunctions/arm_rfft_q15.c \
|
|
SupportFunctions/arm_copy_q31.c \
|
|
SupportFunctions/arm_fill_q31.c \
|
|
SupportFunctions/arm_q15_to_float.c \
|
|
BasicMathFunctions/arm_dot_prod_q7.c \
|
|
BasicMathFunctions/arm_add_q15.c \
|
|
BasicMathFunctions/arm_shift_q15.c \
|
|
BasicMathFunctions/arm_negate_q15.c \
|
|
BasicMathFunctions/arm_offset_q15.c \
|
|
BasicMathFunctions/arm_mult_q15.c \
|
|
StatisticsFunctions/StatisticsFunctions.c
|
|
|
|
obj-y := $(obj-y:.c=.o)
|
|
obj-y := $(obj-y:.S=.o)
|
|
|
|
endif
|
|
|
|
ccflags-y += -DARM_MATH_LOOPUNROLL
|
|
|
|
ifeq ($(SCO_CP_ACCEL),1)
|
|
cmsis_dsp_lib-y := $(obj-y)
|
|
obj-y := cmsis_dsp_lib.o
|
|
endif
|
|
|