1cmake_minimum_required (VERSION 3.14) 2 3project(CMSISDSPInterpolation) 4 5include(configLib) 6include(configDsp) 7 8 9add_library(CMSISDSPInterpolation STATIC) 10 11target_sources(CMSISDSPInterpolation PRIVATE arm_bilinear_interp_f32.c) 12target_sources(CMSISDSPInterpolation PRIVATE arm_bilinear_interp_q15.c) 13target_sources(CMSISDSPInterpolation PRIVATE arm_bilinear_interp_q31.c) 14target_sources(CMSISDSPInterpolation PRIVATE arm_bilinear_interp_q7.c) 15target_sources(CMSISDSPInterpolation PRIVATE arm_linear_interp_f32.c) 16target_sources(CMSISDSPInterpolation PRIVATE arm_linear_interp_q15.c) 17target_sources(CMSISDSPInterpolation PRIVATE arm_linear_interp_q31.c) 18target_sources(CMSISDSPInterpolation PRIVATE arm_linear_interp_q7.c) 19target_sources(CMSISDSPInterpolation PRIVATE arm_spline_interp_f32.c) 20target_sources(CMSISDSPInterpolation PRIVATE arm_spline_interp_init_f32.c) 21 22 23configLib(CMSISDSPInterpolation ${ROOT}) 24configDsp(CMSISDSPInterpolation ${ROOT}) 25 26### Includes 27target_include_directories(CMSISDSPInterpolation PUBLIC "${DSP}/Include") 28 29 30 31if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16)) 32target_sources(CMSISDSPInterpolation PRIVATE arm_bilinear_interp_f16.c) 33target_sources(CMSISDSPInterpolation PRIVATE arm_linear_interp_f16.c) 34endif()