Files
FluidSimCpp/CMakePresets.json
max bf8621ad39 Load engines from TOML and improve scenario audio and carb tuning
Migrate 32 engine definitions into validated startup-loaded TOML files and separate configuration and snapshots from scenario assembly. Add camera-based stereo propagation from shared pipe geometry, preserve exhaust character, tune carburetor mixtures and idle, use ignition cuts for carb engines, and support returning to the scenario menu.

Validation: full Windows build and all 14 CTest checks passed.
2026-10-24 03:24:35 +02:00

72 lines
2.1 KiB
JSON

{
"version": 6,
"cmakeMinimumRequired": {
"major": 3,
"minor": 28,
"patch": 0
},
"configurePresets": [
{
"name": "linux",
"displayName": "Linux (Make, desktop)",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Linux"
},
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build-desktop",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"FLUIDSIM_BUILD_DESKTOP": "ON",
"BUILD_TESTING": "ON"
}
},
{
"name": "windows",
"displayName": "Windows x64 (standalone GCC, desktop)",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
},
"generator": "Ninja",
"binaryDir": "${sourceDir}/out/build/windows-gcc",
"environment": {
"PATH": "$penv{LOCALAPPDATA}/FluidSimTools/mingw64/bin;$penv{PATH}"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
"CMAKE_C_COMPILER": "$penv{LOCALAPPDATA}/FluidSimTools/mingw64/bin/gcc.exe",
"CMAKE_CXX_COMPILER": "$penv{LOCALAPPDATA}/FluidSimTools/mingw64/bin/g++.exe",
"FLUIDSIM_BUILD_DESKTOP": "ON",
"BUILD_TESTING": "ON"
}
}
],
"buildPresets": [
{
"name": "linux",
"configurePreset": "linux",
"jobs": 8
},
{
"name": "windows",
"configurePreset": "windows",
"jobs": 8
}
],
"testPresets": [
{
"name": "linux",
"configurePreset": "linux",
"output": { "outputOnFailure": true }
},
{
"name": "windows",
"configurePreset": "windows",
"output": { "outputOnFailure": true }
}
]
}