blob: 0385b04b816d9031fc23d168a9d47a47983c9d2d [file] [log] [blame]
Maksims Svecovsf24f17d2022-08-03 16:39:35 +01001{
Maksims Svecovs45488502022-09-28 14:43:07 +01002 "version": 4,
3 "cmakeMinimumRequired": {
4 "major": 3,
5 "minor": 23,
6 "patch": 0
7 },
8 "include": [
9 "scripts/cmake/options-preset.json",
10 "scripts/cmake/platforms/platforms-preset.json",
11 "scripts/cmake/toolchains/toolchain-preset.json",
12 "source/use_case/usecase-preset.json"
13 ],
14 "configurePresets": [
15 {
16 "name": "simple-gcc",
17 "displayName": "simple-gcc",
18 "description": "Target simple platform build with bare-metal gcc toolchain.",
19 "inherits": [
20 "simple-platform",
21 "gcc-toolchain"
22 ]
Maksims Svecovsf24f17d2022-08-03 16:39:35 +010023 },
Maksims Svecovs45488502022-09-28 14:43:07 +010024 {
25 "name": "simple-clang",
26 "displayName": "simple-armclang",
27 "description": "Target simple platform build with bare-metal armclang toolchain.",
28 "inherits": [
29 "simple-platform",
30 "armclang-toolchain"
31 ]
32 },
33 {
34 "name": "mps3-300-gcc",
35 "displayName": "mps3-300-gcc",
Kshitij Sisodia4cef9ac2024-04-08 09:58:46 +010036 "description": "Target MPS3 board, SSE-300 subsystem with bare-metal gcc toolchain.",
Maksims Svecovs45488502022-09-28 14:43:07 +010037 "inherits": [
38 "mps3-300-platform",
39 "gcc-toolchain"
40 ]
41 },
42 {
43 "name": "mps3-300-clang",
44 "displayName": "mps3-300-armclang",
Kshitij Sisodia4cef9ac2024-04-08 09:58:46 +010045 "description": "Target MPS3 board, SSE-300 subsystem with bare-metal armclang toolchain.",
Maksims Svecovs45488502022-09-28 14:43:07 +010046 "inherits": [
47 "mps3-300-platform",
48 "armclang-toolchain"
49 ]
50 },
51 {
52 "name": "mps3-310-gcc",
53 "displayName": "mps3-310-gcc",
Kshitij Sisodia4cef9ac2024-04-08 09:58:46 +010054 "description": "Target MPS3 board, SSE-310 subsystem with bare-metal gcc toolchain.",
Maksims Svecovs45488502022-09-28 14:43:07 +010055 "inherits": [
56 "mps3-310-platform",
57 "gcc-toolchain"
58 ]
59 },
60 {
61 "name": "mps3-310-clang",
62 "displayName": "mps3-310-armclang",
Kshitij Sisodia4cef9ac2024-04-08 09:58:46 +010063 "description": "Target MPS3 board, SSE-310 subsystem with bare-metal armclang toolchain.",
Maksims Svecovs45488502022-09-28 14:43:07 +010064 "inherits": [
65 "mps3-310-platform",
66 "armclang-toolchain"
67 ]
68 },
69 {
Kshitij Sisodia4cef9ac2024-04-08 09:58:46 +010070 "name": "mps4-315-gcc",
71 "displayName": "mps3-315-gcc",
72 "description": "Target MPS4 board, SSE-315 subsystem with bare-metal gcc toolchain.",
73 "inherits": [
74 "mps4-315-platform",
75 "gcc-toolchain"
76 ]
77 },
78 {
79 "name": "mps4-315-clang",
80 "displayName": "mps4-315-armclang",
81 "description": "Target MPS4 board, SSE-315 subsystem with bare-metal armclang toolchain.",
82 "inherits": [
83 "mps4-315-platform",
84 "armclang-toolchain"
85 ]
86 },
87 {
Maksims Svecovs45488502022-09-28 14:43:07 +010088 "name": "native",
89 "displayName": "native",
90 "description": "Target native system.",
91 "inherits": [
92 "native-platform",
93 "native-toolchain"
94 ]
95 },
96 {
97 "name": "mps3-300-gcc-custom",
98 "displayName": "mps3-300-gcc-custom",
99 "description": "mps3-300-gcc with debug enabled, default option for inference.",
100 "inherits": [
101 "mps3-300-gcc",
102 "log-debug",
103 "single-input"
104 ]
105 }
106 ],
107 "buildPresets": [
108 {
109 "name": "native",
110 "configurePreset": "native",
111 "inherits": "usecase-targets"
112 },
113 {
114 "name": "mps3-300-gcc",
115 "configurePreset": "mps3-300-gcc",
116 "inherits": "usecase-targets"
117 },
118 {
119 "name": "mps3-300-gcc-custom",
120 "configurePreset": "mps3-300-gcc-custom",
121 "inherits": "usecase-targets"
122 },
123 {
124 "name": "mps3-300-clang",
125 "configurePreset": "mps3-300-clang",
126 "inherits": "usecase-targets"
127 },
128 {
129 "name": "mps3-310-gcc",
130 "configurePreset": "mps3-310-gcc",
131 "inherits": "usecase-targets"
132 },
133 {
134 "name": "mps3-310-clang",
135 "configurePreset": "mps3-310-clang",
136 "inherits": "usecase-targets"
137 },
138 {
139 "name": "simple-gcc",
140 "configurePreset": "simple-gcc",
141 "inherits": "usecase-targets"
142 },
143 {
144 "name": "simple-clang",
145 "configurePreset": "simple-clang",
146 "inherits": "usecase-targets"
147 }
148 ],
149 "testPresets": [
150 {
151 "name": "native-tests",
152 "description": "native tests",
153 "displayName": "Run native tests.",
154 "configurePreset": "native"
155 }
156 ]
Maksims Svecovs271c69e2022-08-24 16:05:58 +0100157}