You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
142 lines
6.5 KiB
CMake
142 lines
6.5 KiB
CMake
cmake_minimum_required (VERSION 3.14)
|
|
|
|
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_bitreversal.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_bitreversal2.c)
|
|
|
|
if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_bitreversal_f16.c)
|
|
endif()
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix8_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_f32.c)
|
|
|
|
if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_f16.c)
|
|
endif()
|
|
|
|
if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_init_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_f16.c)
|
|
endif()
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_f64.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_f64.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_q15.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_q31.c)
|
|
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_dct4_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_dct4_init_f32.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_init_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_init_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_f32.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_dct4_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_dct4_init_q31.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_init_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_init_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_q31.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_dct4_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_dct4_q15.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_q15.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_fast_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_fast_init_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix8_f32.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_fast_f64.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_fast_init_f64.c)
|
|
|
|
if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_fast_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_fast_init_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix8_f16.c)
|
|
endif()
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_init_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_init_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_f32.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_q15.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_init_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_rfft_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_init_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_q31.c)
|
|
|
|
if (WRAPPER)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_init_q31.c)
|
|
endif()
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix4_init_q31.c)
|
|
|
|
|
|
# For scipy or wrappers or benchmarks
|
|
if (WRAPPER)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_init_f32.c)
|
|
if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_cfft_radix2_init_f16.c)
|
|
endif()
|
|
|
|
|
|
endif()
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_init_f32.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_f32.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_init_q31.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_q31.c)
|
|
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_init_q15.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_q15.c)
|
|
|
|
if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_init_f16.c)
|
|
target_sources(CMSISDSP PRIVATE TransformFunctions/arm_mfcc_f16.c)
|
|
endif()
|
|
|
|
|
|
|
|
|