1solution:
2  created-for: cmsis-toolbox@2.5.0
3
4  cdefault:
5
6  misc:
7    - for-compiler: GCC
8      C-CPP:
9        - -masm-syntax-unified
10        - -Wall
11      Link:
12        - --specs=rdimon.specs
13    - for-compiler: CLANG
14      Link:
15        - -lcrt0-semihost
16        - -lsemihost
17    - for-compiler: IAR
18      Link:
19        - --semihosting
20
21  packs:
22    - pack: ARM::CMSIS
23      path: ../../../
24    - pack: ARM::Cortex_DFP
25
26  target-types:
27    #Target: CM0
28    - type: CM0
29      device: ARMCM0
30
31    #Target: CM0plus
32    - type: CM0plus
33      device: ARMCM0P
34
35    #Target: CM3
36    - type: CM3
37      device: ARMCM3
38
39    #Target: CM4
40    - type: CM4
41      device: ARMCM4
42
43    #Target: CM7
44    - type: CM7
45      device: ARMCM7
46
47    #Target: CM23
48    - type: CM23
49      device: ARMCM23
50
51    #Target: CM23S
52    - type: CM23S
53      device: ARMCM23
54
55    #Target: CM23NS
56    - type: CM23NS
57      device: ARMCM23
58
59    #Target: CM33
60    - type: CM33
61      device: ARMCM33
62
63    #Target: CM33S
64    - type: CM33S
65      device: ARMCM33
66
67    #Target: CM33NS
68    - type: CM33NS
69      device: ARMCM33
70
71    #Target: CM35P
72    - type: CM35P
73      device: ARMCM35P
74
75    #Target: CM35PS
76    - type: CM35PS
77      device: ARMCM35P
78
79    #Target: CM35PNS
80    - type: CM35PNS
81      device: ARMCM35P
82
83    #Target: CM52
84    - type: CM52
85      device: ARMCM52
86
87    #Target: CM52S
88    - type: CM52S
89      device: ARMCM52
90
91    #Target: CM52NS
92    - type: CM52NS
93      device: ARMCM52
94
95    #Target: CM55
96    - type: CM55
97      device: ARMCM55
98
99    #Target: CM55S
100    - type: CM55S
101      device: ARMCM55
102
103    #Target: CM55NS
104    - type: CM55NS
105      device: ARMCM55
106
107    #Target: CM85
108    - type: CM85
109      device: ARMCM85
110
111    #Target: CM85S
112    - type: CM85S
113      device: ARMCM85
114
115    #Target: CM85NS
116    - type: CM85NS
117      device: ARMCM85
118
119    #Target: CA5
120    - type: CA5
121      device: ARMCA5
122
123    #Target: CA7
124    - type: CA7
125      device: ARMCA7
126
127    #Target: CA9
128    - type: CA9
129      device: ARMCA9
130
131  build-types:
132    - type: none
133      optimize: none
134      debug: on
135
136    - type: balanced
137      optimize: balanced
138      debug: on
139
140    - type: size
141      optimize: size
142      debug: on
143
144    - type: speed
145      optimize: speed
146      debug: on
147
148  projects:
149    - project: ./Validation.cproject.yml
150    - project: ./Bootloader.cproject.yml
151      for-context:
152        - +CM23NS
153        - +CM33NS
154        - +CM35PNS
155        - +CM52NS
156        - +CM55NS
157        - +CM85NS
158
159  output-dirs:
160    cprjdir: ./build/$TargetType$/$Compiler$/$BuildType$/$Project$
161    outdir:  ./build/$TargetType$/$Compiler$/$BuildType$/$Project$/outdir
162