1solution:
2  compiler: AC6@6.20.100
3  misc:
4    - C:
5      - -Wsign-compare
6      - -Wdouble-promotion
7      - -DNDEBUG
8      - -Wall
9      - -Wextra
10      - -Werror
11      - -std=c11
12      - -Ofast
13      - -ffast-math
14      - -Wno-packed
15      - -Wno-missing-variable-declarations
16      - -Wno-missing-prototypes
17      - -Wno-missing-noreturn
18      - -Wno-sign-conversion
19      - -Wno-nonportable-include-path
20      - -Wno-reserved-id-macro
21      - -Wno-unused-macros
22      - -Wno-documentation-unknown-command
23      - -Wno-documentation
24      - -Wno-license-management
25      - -Wno-parentheses-equality
26      - -Wno-reserved-identifier
27    - CPP:
28      - -fno-rtti
29      - -DNDEBUG
30      - -Wall
31      - -Wextra
32      - -std=c++11
33      - -Ofast
34      - -ffast-math
35    - ASM:
36      - -masm=auto
37    - Link:
38      - --entry=Reset_Handler
39      - --info=summarysizes
40      - --info=sizes
41      - --info=totals
42      - --info=unused
43      - --info=veneers
44  add-path:
45      - ../FrameworkInclude
46      - ../GeneratedInclude
47      - ../Include/Tests
48  define:
49      - EMBEDDED
50
51  packs:
52    - pack: ARM::CMSIS@5.9.0
53    - pack: ARM::V2M_MPS3_SSE_300_BSP@1.3.0
54    - pack: ARM::V2M_MPS3_SSE_310_BSP@1.1.0
55    - pack: Keil::ARM_Compiler@1.7.2
56    - pack: ARM::DMA350@1.0.0
57
58  target-types:
59    - type: VHT-Corstone-310
60      device: ARM::SSE-310-MPS3
61      define:
62        - CORTEXM
63        - SSE310MPS3
64
65    - type: VHT-Corstone-300
66      device: ARM::SSE-300-MPS3
67      define:
68        - CORTEXM
69        - SSE300MPS3
70
71    - type: VHT_M33
72      device: ARMCM33_DSP_FP
73      define:
74        - CORTEXM
75        - ARMCM33_DSP_FP
76
77    - type: VHT_M7
78      device: ARMCM7_DP
79      define:
80        - CORTEXM
81        - ARMCM7_DP
82
83    - type: VHT_M7_UNROLLED
84      device: ARMCM7_DP
85      define:
86        - CORTEXM
87        - ARM_MATH_LOOPUNROLL
88        - ARMCM7_DP
89
90    - type: VHT_M4
91      device: ARMCM4_FP
92      define:
93        - CORTEXM
94        - ARMCM4_FP
95
96    - type: VHT_M3
97      device: ARMCM3
98      define:
99        - CORTEXM
100        - ARMCM3
101
102    - type: VHT_M23
103      device: ARMCM23
104      define:
105        - CORTEXM
106
107    - type: VHT_M0P
108      device: ARMCM0P
109      define:
110        - CORTEXM
111        - ARMCM0P
112
113  build-types:
114    - type: Release
115      debug: off
116
117  projects:
118    - project: ./test.cproject.yml