CMakeLists.txt 1.3 KB

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