/ Drivers / CMSIS / DSP / Source / SVMFunctions / CMakeLists.txt
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