1solution:
2  compiler: GCC@12.2.0
3  misc:
4    - C:
5      - -DSEMIHOSTING
6      - -ffunction-sections
7      - -mfp16-format=ieee
8      - -fdata-sections
9      - -std=c11
10      - -Ofast
11      - -ffast-math
12      - -flax-vector-conversions
13      - -DDISABLEFLOAT16
14    - CPP:
15      - -fno-rtti
16      - -ffunction-sections
17      - -mfp16-format=ieee
18      - -fdata-sections
19      - -std=c++11
20      - -Ofast
21      - -ffast-math
22      - -flax-vector-conversions
23      - -Wno-unused-parameter
24      - -DDISABLEFLOAT16
25    - ASM:
26      - -masm=auto
27    - Link:
28      - --specs=nano.specs
29      - --specs=rdimon.specs
30      - --entry=Reset_Handler
31      - -Wl,--gc-sections
32
33  packs:
34    - pack: ARM::CMSIS-DSP@1.14.4
35    - pack: ARM::CMSIS@5.9.0
36    - pack: ARM::V2M_MPS3_SSE_300_BSP@1.3.0
37    - pack: ARM::V2M_MPS3_SSE_310_BSP@1.1.0
38    - pack: Keil::ARM_Compiler@1.7.2
39
40  target-types:
41
42    - type: VHT_M7
43      device: ARMCM7_DP
44
45    - type: VHT_M0P
46      device: ARMCM0P
47
48  build-types:
49    - type: Release
50      debug: on
51
52  projects:
53    - project: ./projects/bayes.cproject.yml
54    - project: ./projects/classmarks.cproject.yml
55    - project: ./projects/convolution.cproject.yml
56    - project: ./projects/dotproduct.cproject.yml
57    - project: ./projects/fftbin.cproject.yml
58    - project: ./projects/fir.cproject.yml
59    - project: ./projects/graphicequalizer.cproject.yml
60    - project: ./projects/linearinterp.cproject.yml
61    - project: ./projects/matrix.cproject.yml
62    - project: ./projects/signalconverge.cproject.yml
63    - project: ./projects/sincos.cproject.yml
64    - project: ./projects/svm.cproject.yml
65    - project: ./projects/variance.cproject.yml