]> begriffs open source - cmsis/blob - CMSIS/CoreValidation/Project/Validation.csolution.yml
Add GitHub workflow for CoreValidation
[cmsis] / CMSIS / CoreValidation / Project / Validation.csolution.yml
1 # yaml-language-server: $schema=https://raw.githubusercontent.com/Open-CMSIS-Pack/devtools/schemas/projmgr/2.0.0-dev2/tools/projmgr/schemas/csolution.schema.json
2
3 solution:
4   created-for: cmsis-toobox@2.0.0-dev2
5
6   cdefault: null
7
8   packs:
9     - pack: ARM::CMSIS
10       path: ../../../
11     - pack: ARM::CMSIS_DFP
12
13   target-types:
14     #CM0
15     - type: CM0
16       device: ARMCM0
17
18     #CM0plus
19     - type: CM0plus
20       device: ARMCM0P
21
22     #CM3
23     - type: CM3
24       device: ARMCM3
25
26     #CM4
27     - type: CM4
28       device: ARMCM4
29
30     #CM4FP
31     - type: CM4FP
32       device: ARMCM4
33
34     #CM7
35     - type: CM7
36       device: ARMCM7
37
38     #CM7SP
39     - type: CM7SP
40       device: ARMCM7
41
42     #CM7DP
43     - type: CM7DP
44       device: ARMCM7
45
46     #CM23
47     - type: CM23
48       device: ARMCM23
49
50      #CM23S
51     - type: CM23S
52       device: ARMCM23
53
54      #CM23NS
55     - type: CM23NS
56       device: ARMCM23
57
58     #CM33
59     - type: CM33
60       device: ARMCM33
61
62      #CM33S
63     - type: CM33S
64       device: ARMCM33
65
66      #CM33NS
67     - type: CM33NS
68       device: ARMCM33
69
70     #CM35P
71     - type: CM35P
72       device: ARMCM35P
73
74      #CM35PS
75     - type: CM35PS
76       device: ARMCM35P
77
78      #CM35PNS
79     - type: CM35PNS
80       device: ARMCM35P
81
82      #CM55S
83     - type: CM55S
84       device: ARMCM55
85
86      #CM55NS
87     - type: CM55NS
88       device: ARMCM55
89
90      #CM85S
91     - type: CM85S
92       device: ARMCM85
93
94      #CM85NS
95     - type: CM85NS
96       device: ARMCM85
97
98     #CA5
99     - type: CA5
100       device: ARMCA5
101
102     #CA7
103     - type: CA7
104       device: ARMCA7
105
106     #CA9
107     - type: CA9
108       device: ARMCA9
109
110   build-types:
111     - type: none
112       optimize: none
113       debug: on
114
115     - type: balanced
116       optimize: balanced
117       debug: on
118
119     - type: size
120       optimize: size
121       debug: on
122
123     - type: speed
124       optimize: speed
125       debug: on
126
127   projects:
128     - project: ./Validation.cproject.yml
129     - project: ./Bootloader.cproject.yml
130       for-context:
131         - +CM23NS
132         - +CM33NS
133         - +CM35PNS
134         - +CM55NS
135         - +CM85NS
136
137   output-dirs:
138     cprjdir: ./build/$TargetType$/$Compiler$/$BuildType$/$Project$
139     intdir:  ./build/$TargetType$/$Compiler$/$BuildType$/$Project$/intdir
140     outdir:  ./build/$TargetType$/$Compiler$/$BuildType$/$Project$/outdir