1cmake_minimum_required (VERSION 3.14) 2 3 4 5target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_boolean_distance.c) 6target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_braycurtis_distance_f32.c) 7target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_canberra_distance_f32.c) 8target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_chebyshev_distance_f32.c) 9target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_chebyshev_distance_f64.c) 10target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_cityblock_distance_f32.c) 11target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_cityblock_distance_f64.c) 12target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_correlation_distance_f32.c) 13target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_cosine_distance_f32.c) 14target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_cosine_distance_f64.c) 15target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_dice_distance.c) 16target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_euclidean_distance_f32.c) 17target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_euclidean_distance_f64.c) 18target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_hamming_distance.c) 19target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_jaccard_distance.c) 20target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_jensenshannon_distance_f32.c) 21target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_kulsinski_distance.c) 22target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_minkowski_distance_f32.c) 23target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_rogerstanimoto_distance.c) 24target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_russellrao_distance.c) 25target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_sokalmichener_distance.c) 26target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_sokalsneath_distance.c) 27target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_yule_distance.c) 28target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_dtw_distance_f32.c) 29target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_dtw_path_f32.c) 30target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_dtw_init_window_q7.c) 31 32 33target_include_directories(CMSISDSP PRIVATE "DistanceFunctions") 34 35if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16)) 36target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_braycurtis_distance_f16.c) 37target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_canberra_distance_f16.c) 38target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_chebyshev_distance_f16.c) 39target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_cityblock_distance_f16.c) 40target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_correlation_distance_f16.c) 41target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_cosine_distance_f16.c) 42target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_euclidean_distance_f16.c) 43target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_jensenshannon_distance_f16.c) 44target_sources(CMSISDSP PRIVATE DistanceFunctions/arm_minkowski_distance_f16.c) 45endif() 46 47