blob: 30b5366f56f16c1154878d3cb05c3d8a190ae6f1 [file] [log] [blame]
Maksims Svecovs45488502022-09-28 14:43:07 +01001{
2 "version": 4,
3 "cmakeMinimumRequired": {
4 "major": 3,
5 "minor": 23,
6 "patch": 0
7 },
8 "configurePresets": [
9 {
10 "name": "gcc-toolchain",
11 "description": "Use gcc toolchain.",
12 "hidden": true,
13 "cacheVariables": {
14 "CMAKE_TOOLCHAIN_FILE": {
15 "type": "STRING",
Maksims Svecovs890b2b82022-10-04 14:09:06 +010016 "value": "$env{MLEK_BASE_DIR}scripts/cmake/toolchains/bare-metal-gcc.cmake"
Maksims Svecovs45488502022-09-28 14:43:07 +010017 }
18 }
19 },
20 {
21 "name": "armclang-toolchain",
22 "description": "Use armclang toolchain.",
23 "hidden": true,
24 "cacheVariables": {
25 "CMAKE_TOOLCHAIN_FILE": {
26 "type": "STRING",
Maksims Svecovs890b2b82022-10-04 14:09:06 +010027 "value": "$env{MLEK_BASE_DIR}scripts/cmake/toolchains/bare-metal-armclang.cmake"
Maksims Svecovs45488502022-09-28 14:43:07 +010028 }
29 }
30 },
31 {
32 "name": "native-toolchain",
33 "description": "Use native toolchain.",
34 "hidden": true,
35 "cacheVariables": {
36 "CMAKE_TOOLCHAIN_FILE": {
37 "type": "STRING",
Maksims Svecovs890b2b82022-10-04 14:09:06 +010038 "value": "$env{MLEK_BASE_DIR}scripts/cmake/toolchains/native-gcc.cmake"
Maksims Svecovs45488502022-09-28 14:43:07 +010039 }
40 }
41 }
42 ]
43}