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