1project:
2  groups:
3    - group: Examples
4      files:
5        #- file: Examples/dot_product.cpp
6        #- file: Examples/vector_op.cpp
7        - file: Examples/matrix_op.cpp
8        - file: clang_sse300.c
9          for-context: 
10             - +MPS3-Corstone-300
11          for-compiler:
12             - CLANG
13  add-path:
14      - Include
15      - Examples
16
17  components:
18    - component: ARM::CMSIS:CORE
19    - component: ARM::CMSIS:DSP@1.15.0
20    - component: ARM::Device:Startup&C Startup
21      for-context: 
22        - +VHT-Corstone-300
23        - +VHT-M0P
24        - +VHT-M4
25        - +MPS3-Corstone-300
26    - component: ARM::Device:Definition
27      for-context: 
28          - +VHT-Corstone-300
29          - +MPS3-Corstone-300
30    - component: CMSIS-Compiler:CORE
31      for-context: 
32          - +MPS3-Corstone-300
33    - component: CMSIS-Compiler:STDOUT:Custom@1.0.0
34      for-context: 
35          - +MPS3-Corstone-300
36    - component: ARM::Device:USART STDOUT
37      for-context: 
38          - +MPS3-Corstone-300
39    - component: ARM::CMSIS Driver:USART
40      for-context: 
41          - +MPS3-Corstone-300
42    - component: ARM::Device:Native Driver:SysCounter
43      for-context: 
44          - +VHT-Corstone-300
45          - +MPS3-Corstone-300
46    - component: ARM::Device:Native Driver:SysTimer
47      for-context: 
48          - +VHT-Corstone-300
49          - +MPS3-Corstone-300
50    - component: ARM::Device:Native Driver:Timeout
51      for-context: 
52          - +VHT-Corstone-300
53          - +MPS3-Corstone-300
54    - component: ARM::Device:Native Driver:UART
55      for-context: 
56          - +MPS3-Corstone-300
57
58  linker:
59    - script: linker_scripts/gcc_sse300_mps3.ld
60      for-context:
61        - +MPS3-Corstone-300
62        - +VHT-Corstone-300
63      for-compiler: GCC
64
65    - script: linker_scripts/clang_sse300_mps3.sct
66      for-context:
67        - +MPS3-Corstone-300
68        - +VHT-Corstone-300
69      for-compiler: CLANG
70
71    - script: linker_scripts/ac6_sse300_mps3_s.sct
72      for-context:
73        - +MPS3-Corstone-300
74        - +VHT-Corstone-300
75      for-compiler: AC6
76
77    - regions: linker_scripts/SSE-300-MPS3/region_defs.h
78      for-context:
79        - +MPS3-Corstone-300
80        - +VHT-Corstone-300
81
82    - script: linker_scripts/gcc_m0p_mps3.ld
83      for-context:
84        - +VHT-M0P
85      for-compiler: GCC
86
87    - script: linker_scripts/clang_m0p_mps3.ld
88      for-context:
89        - +VHT-M0P
90      for-compiler: CLANG
91
92    - script: linker_scripts/ac6_m0p_mps3_s.sct
93      for-context:
94        - +VHT-M0P
95      for-compiler: AC6
96
97    - regions: linker_scripts/ARMCM0P/region_defs.h
98      for-context:
99        - +VHT-M0P
100
101    - script: linker_scripts/gcc_m4_mps3.ld
102      for-context:
103        - +VHT-M4
104      for-compiler: GCC
105
106    - script: linker_scripts/clang_m4_mps3.ld
107      for-context:
108        - +VHT-M4
109      for-compiler: CLANG
110
111    - script: linker_scripts/ac6_m4_mps3_s.sct
112      for-context:
113        - +VHT-M4
114      for-compiler: AC6
115
116    - regions: linker_scripts/ARMCM4/region_defs.h
117      for-context:
118        - +VHT-M4
119
120
121