tests.rtebuild 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151
  1. import:
  2. - ${home}/.rtebuild/toolchain.rtebuild
  3. targets:
  4. arm:
  5. defines : [ "PRINT_XML_REPORT=1", "${device}${dsuffix}=1" ]
  6. armcm:
  7. extends : arm
  8. include:
  9. - ./config/core_m
  10. - ../../Core/Include
  11. source:
  12. - ../../../Device/ARM/${device}/Source/startup_${device}.c
  13. - ../../../Device/ARM/${device}/Source/system_${device}.c
  14. - ../Source/CV_CoreFunc.c
  15. - ../Source/CV_CoreSimd.c
  16. - ../Source/CV_CML1Cache.c
  17. armcm_v7:
  18. extends: armcm
  19. source:
  20. - ../Source/CV_MPU_ARMv7.c
  21. armcm_v8:
  22. extends: armcm
  23. source:
  24. - ../Source/CV_MPU_ARMv8.c
  25. armcm0:
  26. extends: armcm_v7
  27. device : ARMCM0
  28. dsuffix: ""
  29. armcm0plus:
  30. extends: armcm_v7
  31. defines: [ "ARMCM0P=1" ]
  32. device : ARMCM0plus
  33. dsuffix: ""
  34. armcm3:
  35. extends: armcm_v7
  36. device : ARMCM3
  37. dsuffix: ""
  38. armcm4:
  39. extends: armcm_v7
  40. device : ARMCM4
  41. dsuffix: ""
  42. armcm4fp:
  43. extends: armcm_v7
  44. device : ARMCM4
  45. dsuffix: _FP
  46. armcm7:
  47. extends: armcm_v7
  48. device : ARMCM7
  49. dsuffix: ""
  50. armcm7sp:
  51. extends: armcm_v7
  52. device : ARMCM7
  53. dsuffix: _SP
  54. armcm7dp:
  55. extends: armcm_v7
  56. device : ARMCM7
  57. dsuffix: _DP
  58. armcm23:
  59. extends: armcm_v8
  60. device : ARMCM23
  61. dsuffix: ""
  62. armcm23s:
  63. extends: armcm_v8
  64. device : ARMCM23
  65. dsuffix: "_TZ"
  66. armcm23ns:
  67. extends: armcm_v8
  68. device : ARMCM23
  69. dsuffix: "_TZ"
  70. armcm33:
  71. extends: armcm_v8
  72. device : ARMCM33
  73. dsuffix: ""
  74. armcm33s:
  75. extends: armcm_v8
  76. device : ARMCM33
  77. dsuffix: "_DSP_FP_TZ"
  78. armcm33ns:
  79. extends: armcm_v8
  80. device : ARMCM33
  81. dsuffix: "_DSP_FP_TZ"
  82. armcm35p:
  83. extends: armcm_v8
  84. device : ARMCM35P
  85. dsuffix: ""
  86. armcm35ps:
  87. extends: armcm_v8
  88. device : ARMCM35P
  89. dsuffix: "_DSP_FP_TZ"
  90. armcm35pns:
  91. extends: armcm_v8
  92. device : ARMCM35P
  93. dsuffix: "_DSP_FP_TZ"
  94. armcm55:
  95. extends: armcm_v8
  96. device : ARMCM55
  97. dsuffix: ""
  98. armcm55s:
  99. extends: armcm_v8
  100. device : ARMCM55
  101. dsuffix: ""
  102. armcm55ns:
  103. extends: armcm_v8
  104. device : ARMCM55
  105. dsuffix: ""
  106. armca:
  107. extends : arm
  108. include:
  109. - ./config/core_a
  110. - ../../Core_A/Include
  111. - ../../../Device/ARM/${device}/Config
  112. source:
  113. - ./config/core_a/mmu.c
  114. - ../Source/CV_CoreAFunc.c
  115. - ../Source/CV_CAL1Cache.c
  116. - ../../Core_A/Source/irq_ctrl_gic.c
  117. - ../../../Device/ARM/${device}/Source/system_${device}.c
  118. armca5:
  119. extends: armca
  120. device : ARMCA5
  121. dsuffix: ""
  122. armca5neon:
  123. extends: armca
  124. device : ARMCA5
  125. dsuffix: ""
  126. armca7:
  127. extends: armca
  128. device : ARMCA7
  129. dsuffix: ""
  130. armca7neon:
  131. extends: armca
  132. device : ARMCA7
  133. dsuffix: ""
  134. armca9:
  135. extends: armca
  136. device : ARMCA9
  137. dsuffix: ""
  138. armca9neon:
  139. extends: armca
  140. device : ARMCA9
  141. dsuffix: ""
  142. include:
  143. - ./
  144. - ../Include/
  145. - ../../../Device/ARM/${device}/Include
  146. source:
  147. - ./main.c
  148. - ../Source/cmsis_cv.c
  149. - ../Source/CV_Framework.c
  150. - ../Source/CV_Report.c
  151. - ../Source/CV_CoreInstr.c