1solution:
2  compiler: GCC@12.2.0
3  misc:
4    - C:
5      - -ffunction-sections
6      - -mfp16-format=ieee
7      - -fdata-sections
8      - -std=c11
9      - -Ofast
10      - -ffast-math
11      - -flax-vector-conversions
12    - CPP:
13      - -ffunction-sections
14      - -mfp16-format=ieee
15      - -fdata-sections
16      - -std=c++11
17      - -Ofast
18      - -ffast-math
19      - -flax-vector-conversions
20      - -Wno-unused-parameter
21    - ASM:
22      - -masm=auto
23    - Link:
24      - --specs=nano.specs
25      - --specs=rdimon.specs
26      - --entry=Reset_Handler
27      - -Wl,--gc-sections
28
29  add-path:
30      - ../FrameworkInclude
31      - ../GeneratedInclude
32      - ../Include/Tests
33  define:
34      - EMBEDDED
35      - NORMALFVP
36
37  packs:
38    - pack: ARM::CMSIS@5.9.0
39    - pack: ARM::V2M_MPS3_SSE_300_BSP@1.3.0
40    - pack: ARM::V2M_MPS3_SSE_310_BSP@1.1.0
41    - pack: Keil::ARM_Compiler@1.7.2
42    - pack: ARM::DMA350@1.0.0
43
44  target-types:
45# There is no   gcc support in the pack
46# for Corstone CS300.
47
48    - type: VHT-Corstone-310
49      device: ARM::SSE-310-MPS3
50      define:
51        - CORTEXM
52
53    - type: VHT_M55
54      device: ARMCM55
55      define:
56        - CORTEXM
57
58    - type: VHT_M33
59      device: ARMCM33_DSP_FP
60      define:
61        - CORTEXM
62
63    - type: VHT_M7
64      device: ARMCM7_DP
65      define:
66        - CORTEXM
67
68    - type: VHT_M4
69      device: ARMCM4_FP
70      define:
71        - CORTEXM
72
73    - type: VHT_M3
74      device: ARMCM3
75      define:
76        - CORTEXM
77
78    - type: VHT_M23
79      device: ARMCM23
80      define:
81        - CORTEXM
82
83    - type: VHT_M0P
84      device: ARMCM0P
85      define:
86        - CORTEXM
87
88  build-types:
89    - type: Release
90      debug: off
91
92
93  projects:
94    - project: ./test.cproject.yml