1solution:
2  created-for: cmsis-toobox@2.1.0
3
4  cdefault:
5
6  misc:
7    - for-compiler: GCC
8      C-CPP:
9        - -masm-syntax-unified
10
11  packs:
12    - pack: ARM::CMSIS
13      path: ../../../
14
15  target-types:
16    #Target: CM0
17    - type: CM0
18
19    #Target: CM0plus
20    - type: CM0plus
21
22    #Target: CM3
23    - type: CM3
24
25    #Target: CM4
26    - type: CM4
27
28    #Target: CM7
29    - type: CM7
30
31    #Target: CM23
32    - type: CM23
33
34    #Target: CM23S
35    - type: CM23S
36
37    #Target: CM23NS
38    - type: CM23NS
39
40    #Target: CM33
41    - type: CM33
42
43    #Target: CM33S
44    - type: CM33S
45
46    #Target: CM33NS
47    - type: CM33NS
48
49    #Target: CM35P
50    - type: CM35P
51
52    #Target: CM35PS
53    - type: CM35PS
54
55    #Target: CM35PNS
56    - type: CM35PNS
57
58    #Target: CM55
59    - type: CM55
60
61    #Target: CM55S
62    - type: CM55S
63
64    #Target: CM55NS
65    - type: CM55NS
66
67    #Target: CM85
68    - type: CM85
69
70    #Target: CM85S
71    - type: CM85S
72
73    #Target: CM85NS
74    - type: CM85NS
75
76    #Target: CA5
77    - type: CA5
78
79    #Target: CA7
80    - type: CA7
81
82    #Target: CA9
83    - type: CA9
84
85  build-types:
86    - type: none
87      optimize: none
88      debug: on
89
90    - type: balanced
91      optimize: balanced
92      debug: on
93
94    - type: size
95      optimize: size
96      debug: on
97
98    - type: speed
99      optimize: speed
100      debug: on
101
102  projects:
103    - project: ./Validation.cproject.yml
104    - project: ./Bootloader.cproject.yml
105      for-context:
106        - +CM23NS
107        - +CM33NS
108        - +CM35PNS
109        - +CM55NS
110        - +CM85NS
111
112  output-dirs:
113    cprjdir: ./build/$TargetType$/$Compiler$/$BuildType$/$Project$
114    intdir:  ./build/$TargetType$/$Compiler$/$BuildType$/$Project$/intdir
115    outdir:  ./build/$TargetType$/$Compiler$/$BuildType$/$Project$/outdir
116