CMakeLists.txt
1 cmake_minimum_required (VERSION 3.14) 2 3 project(CMSISDSPSVM) 4 5 include(configLib) 6 include(configDsp) 7 8 9 add_library(CMSISDSPSVM STATIC) 10 11 target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_init_f32.c) 12 target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_init_f32.c) 13 target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_predict_f32.c) 14 target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_predict_f32.c) 15 target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_init_f32.c) 16 target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_init_f32.c) 17 target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_predict_f32.c) 18 target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_predict_f32.c) 19 20 21 22 configLib(CMSISDSPSVM ${ROOT}) 23 configDsp(CMSISDSPSVM ${ROOT}) 24 25 ### Includes 26 target_include_directories(CMSISDSPSVM PUBLIC "${DSP}/Include") 27 28 if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16)) 29 target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_init_f16.c) 30 target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_init_f16.c) 31 target_sources(CMSISDSPSVM PRIVATE arm_svm_linear_predict_f16.c) 32 target_sources(CMSISDSPSVM PRIVATE arm_svm_rbf_predict_f16.c) 33 target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_init_f16.c) 34 target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_init_f16.c) 35 target_sources(CMSISDSPSVM PRIVATE arm_svm_polynomial_predict_f16.c) 36 target_sources(CMSISDSPSVM PRIVATE arm_svm_sigmoid_predict_f16.c) 37 endif() 38 39 40 41