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