]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Tests/tests.rtebuild
CoreValidation: Fixed Cortex-M0plus build config.
[cmsis] / CMSIS / CoreValidation / Tests / tests.rtebuild
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