tests.rtebuild 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  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. armcm_v7:
  17. extends: armcm
  18. source:
  19. - ../Source/CV_MPU_ARMv7.c
  20. armcm_v8:
  21. extends: armcm
  22. source:
  23. - ../Source/CV_MPU_ARMv8.c
  24. armcm0:
  25. extends: armcm_v7
  26. device : ARMCM0
  27. dsuffix: ""
  28. armcm0plus:
  29. extends: armcm_v7
  30. defines: [ "ARMCM0P=1" ]
  31. device : ARMCM0plus
  32. dsuffix: ""
  33. armcm3:
  34. extends: armcm_v7
  35. device : ARMCM3
  36. dsuffix: ""
  37. armcm4:
  38. extends: armcm_v7
  39. device : ARMCM4
  40. dsuffix: ""
  41. armcm4fp:
  42. extends: armcm_v7
  43. device : ARMCM4
  44. dsuffix: _FP
  45. armcm7:
  46. extends: armcm_v7
  47. device : ARMCM7
  48. dsuffix: ""
  49. armcm7sp:
  50. extends: armcm_v7
  51. device : ARMCM7
  52. dsuffix: _SP
  53. armcm7dp:
  54. extends: armcm_v7
  55. device : ARMCM7
  56. dsuffix: _DP
  57. armcm23:
  58. extends: armcm_v8
  59. device : ARMCM23
  60. dsuffix: ""
  61. armcm23s:
  62. extends: armcm_v8
  63. device : ARMCM23
  64. dsuffix: "_TZ"
  65. armcm23ns:
  66. extends: armcm_v8
  67. device : ARMCM23
  68. dsuffix: "_TZ"
  69. armcm33:
  70. extends: armcm_v8
  71. device : ARMCM33
  72. dsuffix: ""
  73. armcm33s:
  74. extends: armcm_v8
  75. device : ARMCM33
  76. dsuffix: "_DSP_FP_TZ"
  77. armcm33ns:
  78. extends: armcm_v8
  79. device : ARMCM33
  80. dsuffix: "_DSP_FP_TZ"
  81. armcm35p:
  82. extends: armcm_v8
  83. device : ARMCM35P
  84. dsuffix: ""
  85. armcm35ps:
  86. extends: armcm_v8
  87. device : ARMCM35P
  88. dsuffix: "_DSP_FP_TZ"
  89. armcm35pns:
  90. extends: armcm_v8
  91. device : ARMCM35P
  92. dsuffix: "_DSP_FP_TZ"
  93. armca:
  94. extends : arm
  95. include:
  96. - ./config/core_a
  97. - ../../Core_A/Include
  98. - ../../../Device/ARM/${device}/Config
  99. source:
  100. - ./config/core_a/mmu.c
  101. - ../Source/CV_CoreAFunc.c
  102. - ../Source/CV_L1Cache.c
  103. - ../../Core_A/Source/irq_ctrl_gic.c
  104. - ../../../Device/ARM/${device}/Source/system_${device}.c
  105. armca5:
  106. extends: armca
  107. device : ARMCA5
  108. dsuffix: ""
  109. armca5neon:
  110. extends: armca
  111. device : ARMCA5
  112. dsuffix: ""
  113. armca7:
  114. extends: armca
  115. device : ARMCA7
  116. dsuffix: ""
  117. armca7neon:
  118. extends: armca
  119. device : ARMCA7
  120. dsuffix: ""
  121. armca9:
  122. extends: armca
  123. device : ARMCA9
  124. dsuffix: ""
  125. armca9neon:
  126. extends: armca
  127. device : ARMCA9
  128. dsuffix: ""
  129. include:
  130. - ./
  131. - ../Include/
  132. - ../../../Device/ARM/${device}/Include
  133. source:
  134. - ./main.c
  135. - ../Source/cmsis_cv.c
  136. - ../Source/CV_Framework.c
  137. - ../Source/CV_Report.c
  138. - ../Source/CV_CoreInstr.c