blob: 3500329b8ccd69de0fc2c52c5ade3fe2f4d53296 [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",
36 "description": "Target mps3 board, SSE-300 subsystem with bare-metal gcc toolchain.",
37 "inherits": [
38 "mps3-300-platform",
39 "gcc-toolchain"
40 ]
41 },
42 {
43 "name": "mps3-300-clang",
44 "displayName": "mps3-300-armclang",
45 "description": "Target mps3 board, SSE-300 subsystem with bare-metal armclang toolchain.",
46 "inherits": [
47 "mps3-300-platform",
48 "armclang-toolchain"
49 ]
50 },
51 {
52 "name": "mps3-310-gcc",
53 "displayName": "mps3-310-gcc",
54 "description": "Target mps3 board, SSE-310 subsystem with bare-metal gcc toolchain.",
55 "inherits": [
56 "mps3-310-platform",
57 "gcc-toolchain"
58 ]
59 },
60 {
61 "name": "mps3-310-clang",
62 "displayName": "mps3-310-armclang",
63 "description": "Target mps3 board, SSE-310 subsystem with bare-metal armclang toolchain.",
64 "inherits": [
65 "mps3-310-platform",
66 "armclang-toolchain"
67 ]
68 },
69 {
70 "name": "native",
71 "displayName": "native",
72 "description": "Target native system.",
73 "inherits": [
74 "native-platform",
75 "native-toolchain"
76 ]
77 },
78 {
79 "name": "mps3-300-gcc-custom",
80 "displayName": "mps3-300-gcc-custom",
81 "description": "mps3-300-gcc with debug enabled, default option for inference.",
82 "inherits": [
83 "mps3-300-gcc",
84 "log-debug",
85 "single-input"
86 ]
87 }
88 ],
89 "buildPresets": [
90 {
91 "name": "native",
92 "configurePreset": "native",
93 "inherits": "usecase-targets"
94 },
95 {
96 "name": "mps3-300-gcc",
97 "configurePreset": "mps3-300-gcc",
98 "inherits": "usecase-targets"
99 },
100 {
101 "name": "mps3-300-gcc-custom",
102 "configurePreset": "mps3-300-gcc-custom",
103 "inherits": "usecase-targets"
104 },
105 {
106 "name": "mps3-300-clang",
107 "configurePreset": "mps3-300-clang",
108 "inherits": "usecase-targets"
109 },
110 {
111 "name": "mps3-310-gcc",
112 "configurePreset": "mps3-310-gcc",
113 "inherits": "usecase-targets"
114 },
115 {
116 "name": "mps3-310-clang",
117 "configurePreset": "mps3-310-clang",
118 "inherits": "usecase-targets"
119 },
120 {
121 "name": "simple-gcc",
122 "configurePreset": "simple-gcc",
123 "inherits": "usecase-targets"
124 },
125 {
126 "name": "simple-clang",
127 "configurePreset": "simple-clang",
128 "inherits": "usecase-targets"
129 }
130 ],
131 "testPresets": [
132 {
133 "name": "native-tests",
134 "description": "native tests",
135 "displayName": "Run native tests.",
136 "configurePreset": "native"
137 }
138 ]
Maksims Svecovs271c69e2022-08-24 16:05:58 +0100139}