changes Presets to a Composition based approach for hello-world

This commit is contained in:
Eyck-Alexander Jentzsch 2025-05-27 09:17:05 +02:00
parent 7258684a33
commit 510695bf6e

View File

@ -10,100 +10,108 @@
}, },
"configurePresets": [ "configurePresets": [
{ {
"name": "ISS_Debug", "name": "32imc",
"hidden": true,
"cacheVariables": { "cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"BOARD": "iss",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv32imc.cmake" "CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv32imc.cmake"
} }
},
{
"name": "64imc",
"hidden": true,
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv64imc.cmake"
}
},
{
"name": "iss",
"hidden": true,
"cacheVariables": {
"BOARD": "iss"
}
},
{
"name": "moonlight",
"hidden": true,
"cacheVariables": {
"BOARD": "moonlight"
}
},
{
"name": "tgc-vp",
"hidden": true,
"cacheVariables": {
"BOARD": "tgc_vp"
}
},
{
"name": "rtl",
"hidden": true,
"cacheVariables": {
"BOARD": "rtl"
}
},
{
"name": "debug",
"hidden": true,
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "release",
"hidden": true,
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release"
}
},
{
"name": "ISS_Debug",
"inherits": ["iss", "debug", "rv32imc"]
}, },
{ {
"name": "Moonlight_Debug", "name": "Moonlight_Debug",
"cacheVariables": { "inherits": ["moonlight", "debug", "rv32imc"]
"CMAKE_BUILD_TYPE": "Debug",
"BOARD": "moonlight",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv32imc.cmake"
}
}, },
{ {
"name": "TGC_Debug", "name": "TGC_VP_Debug",
"cacheVariables": { "inherits": ["tgc_vp", "debug", "rv32imc"]
"CMAKE_BUILD_TYPE": "Debug",
"BOARD": "tgc_vp",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv32imc.cmake"
}
}, },
{ {
"name": "ISS_Debug_64", "name": "ISS_Debug_64",
"cacheVariables": { "inherits": ["iss", "debug", "rv64imc"]
"CMAKE_BUILD_TYPE": "Debug",
"BOARD": "iss",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv64gc.cmake"
}
}, },
{ {
"name": "Moonlight_Debug_64", "name": "Moonlight_Debug_64",
"cacheVariables": { "inherits": ["moonlight", "debug", "rv64imc"]
"CMAKE_BUILD_TYPE": "Debug",
"BOARD": "moonlight",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv64gc.cmake"
}
}, },
{ {
"name": "TGC_Debug_64", "name": "TGC_VP_Debug_64",
"cacheVariables": { "inherits": ["tgc_vp", "debug", "rv64imc"]
"CMAKE_BUILD_TYPE": "Debug",
"BOARD": "tgc_vp",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv64gc.cmake"
}
}, },
{ {
"name": "ISS_Release", "name": "ISS_Release",
"cacheVariables": { "inherits": ["iss", "release", "rv32imc"]
"CMAKE_BUILD_TYPE": "Release",
"BOARD": "iss",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv32imc.cmake"
}
}, },
{ {
"name": "Moonlight_Release", "name": "Moonlight_Release",
"cacheVariables": { "inherits": ["moonlight", "release", "rv32imc"]
"CMAKE_BUILD_TYPE": "Release",
"BOARD": "moonlight",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv32imc.cmake"
}
}, },
{ {
"name": "TGC_Release", "name": "TGC_VP_Release",
"cacheVariables": { "inherits": ["tgc_vp", "release", "rv32imc"]
"CMAKE_BUILD_TYPE": "Release",
"BOARD": "tgc_vp",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv32imc.cmake"
}
}, },
{ {
"name": "ISS_Release_64", "name": "ISS_Release_64",
"cacheVariables": { "inherits": ["iss", "release", "rv64imc"]
"CMAKE_BUILD_TYPE": "Release",
"BOARD": "iss",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv64gc.cmake"
}
}, },
{ {
"name": "Moonlight_Release_64", "name": "Moonlight_Release_64",
"cacheVariables": { "inherits": ["moonlight", "release", "rv64imc"]
"CMAKE_BUILD_TYPE": "Release",
"BOARD": "moonlight",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv64gc.cmake"
}
}, },
{ {
"name": "TGC_Release_64", "name": "TGC_VP_Release_64",
"cacheVariables": { "inherits": ["tgc_vp", "release", "rv64imc"]
"CMAKE_BUILD_TYPE": "Release",
"BOARD": "tgc_vp",
"CMAKE_TOOLCHAIN_FILE": "../../bare-metal-bsp/cmake/rv64gc.cmake"
}
} }
] ]
} }