Config.cmake 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. cmake_minimum_required (VERSION 3.14)
  2. set(SRCF64 BasicMathFunctions/arm_abs_f64.c
  3. BasicMathFunctions/arm_add_f64.c
  4. BasicMathFunctions/arm_dot_prod_f64.c
  5. BasicMathFunctions/arm_mult_f64.c
  6. BasicMathFunctions/arm_negate_f64.c
  7. BasicMathFunctions/arm_offset_f64.c
  8. BasicMathFunctions/arm_scale_f64.c
  9. BasicMathFunctions/arm_sub_f64.c
  10. )
  11. set(SRCF32 BasicMathFunctions/arm_abs_f32.c
  12. BasicMathFunctions/arm_add_f32.c
  13. BasicMathFunctions/arm_clip_f32.c
  14. BasicMathFunctions/arm_dot_prod_f32.c
  15. BasicMathFunctions/arm_mult_f32.c
  16. BasicMathFunctions/arm_negate_f32.c
  17. BasicMathFunctions/arm_offset_f32.c
  18. BasicMathFunctions/arm_scale_f32.c
  19. BasicMathFunctions/arm_sub_f32.c
  20. )
  21. set(SRCF16 BasicMathFunctions/arm_abs_f16.c
  22. BasicMathFunctions/arm_add_f16.c
  23. BasicMathFunctions/arm_clip_f16.c
  24. BasicMathFunctions/arm_dot_prod_f16.c
  25. BasicMathFunctions/arm_mult_f16.c
  26. BasicMathFunctions/arm_negate_f16.c
  27. BasicMathFunctions/arm_offset_f16.c
  28. BasicMathFunctions/arm_scale_f16.c
  29. BasicMathFunctions/arm_sub_f16.c
  30. )
  31. set(SRCQ31 BasicMathFunctions/arm_abs_q31.c
  32. BasicMathFunctions/arm_add_q31.c
  33. BasicMathFunctions/arm_clip_q31.c
  34. BasicMathFunctions/arm_dot_prod_q31.c
  35. BasicMathFunctions/arm_mult_q31.c
  36. BasicMathFunctions/arm_negate_q31.c
  37. BasicMathFunctions/arm_offset_q31.c
  38. BasicMathFunctions/arm_scale_q31.c
  39. BasicMathFunctions/arm_shift_q31.c
  40. BasicMathFunctions/arm_sub_q31.c
  41. )
  42. set(SRCQ15 BasicMathFunctions/arm_abs_q15.c
  43. BasicMathFunctions/arm_add_q15.c
  44. BasicMathFunctions/arm_clip_q15.c
  45. BasicMathFunctions/arm_dot_prod_q15.c
  46. BasicMathFunctions/arm_mult_q15.c
  47. BasicMathFunctions/arm_negate_q15.c
  48. BasicMathFunctions/arm_offset_q15.c
  49. BasicMathFunctions/arm_scale_q15.c
  50. BasicMathFunctions/arm_shift_q15.c
  51. BasicMathFunctions/arm_sub_q15.c
  52. )
  53. set(SRCQ7 BasicMathFunctions/arm_abs_q7.c
  54. BasicMathFunctions/arm_add_q7.c
  55. BasicMathFunctions/arm_clip_q7.c
  56. BasicMathFunctions/arm_dot_prod_q7.c
  57. BasicMathFunctions/arm_mult_q7.c
  58. BasicMathFunctions/arm_negate_q7.c
  59. BasicMathFunctions/arm_offset_q7.c
  60. BasicMathFunctions/arm_scale_q7.c
  61. BasicMathFunctions/arm_shift_q7.c
  62. BasicMathFunctions/arm_sub_q7.c
  63. )
  64. set(SRCU32 BasicMathFunctions/arm_and_u32.c
  65. BasicMathFunctions/arm_not_u32.c
  66. BasicMathFunctions/arm_or_u32.c
  67. BasicMathFunctions/arm_xor_u32.c
  68. )
  69. set(SRCU16 BasicMathFunctions/arm_and_u16.c
  70. BasicMathFunctions/arm_not_u16.c
  71. BasicMathFunctions/arm_or_u16.c
  72. BasicMathFunctions/arm_xor_u16.c
  73. )
  74. set(SRCU8 BasicMathFunctions/arm_and_u8.c
  75. BasicMathFunctions/arm_or_u8.c
  76. BasicMathFunctions/arm_not_u8.c
  77. BasicMathFunctions/arm_xor_u8.c)
  78. target_sources(CMSISDSP PRIVATE ${SRCF64})
  79. target_sources(CMSISDSP PRIVATE ${SRCF32})
  80. if ((NOT ARMAC5) AND (NOT DISABLEFLOAT16))
  81. target_sources(CMSISDSP PRIVATE ${SRCF16})
  82. endif()
  83. target_sources(CMSISDSP PRIVATE ${SRCQ31})
  84. target_sources(CMSISDSP PRIVATE ${SRCQ15})
  85. target_sources(CMSISDSP PRIVATE ${SRCQ7})
  86. target_sources(CMSISDSP PRIVATE ${SRCU32})
  87. target_sources(CMSISDSP PRIVATE ${SRCU16})
  88. target_sources(CMSISDSP PRIVATE ${SRCU8})