Implement fixed size options for rotgen containers

See merge request oss/rotgen!11
This commit is contained in:
Joel Falcou 2025-07-20 20:23:51 +02:00
parent 8e545dd51a
commit 2084874b1b
39 changed files with 1247 additions and 323 deletions

View file

@ -40,6 +40,46 @@
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug"
}
},
{
"name": "release-static",
"displayName": "Release (Static size)",
"description": "Release (Static size) build",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/release-static",
"cacheVariables": {
"ROTGEN_MAX_SIZE": "4"
}
},
{
"name": "debug-static",
"displayName": "Debug (Static size)",
"description": "Debug (Static size) build",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/debug-static",
"cacheVariables": {
"ROTGEN_MAX_SIZE": "4"
}
},
{
"name": "release-et",
"displayName": "Release (No Expr. Temp.)",
"description": "Release (No Expr. Temp.) build",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/release-et",
"cacheVariables": {
"ROTGEN_DISABLE_EXPRESSION_TEMPLATES": "ON"
}
},
{
"name": "debug-et",
"displayName": "Debug (No Expr. Temp.)",
"description": "Debug (No Expr. Temp.) build",
"generator": "Ninja",
"binaryDir": "${sourceDir}/build/debug-et",
"cacheVariables": {
"ROTGEN_DISABLE_EXPRESSION_TEMPLATES": "ON"
}
}
],
"buildPresets": [
@ -47,9 +87,25 @@
"name": "release",
"configurePreset": "release"
},
{
"name": "release-static",
"configurePreset": "release-static"
},
{
"name": "release-et",
"configurePreset": "release-et"
},
{
"name": "debug",
"configurePreset": "debug"
},
{
"name": "debug-static",
"configurePreset": "debug-static"
},
{
"name": "debug-et",
"configurePreset": "debug-et"
}
]
}