xtc/CMakePresets.json
2026-11-06 19:05:14 +01:00

22 lines
1.4 KiB
JSON

{
"version": 6,
"cmakeMinimumRequired": { "major": 3, "minor": 25, "patch": 0 },
"configurePresets": [
{ "name": "debug", "binaryDir": "${sourceDir}/build/debug", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug" } },
{ "name": "release", "binaryDir": "${sourceDir}/build/release", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "XTC_REPRODUCIBLE": "ON" } },
{ "name": "minimal", "binaryDir": "${sourceDir}/build/minimal", "cacheVariables": { "CMAKE_BUILD_TYPE": "Release", "XTC_BUILD_GUI": "OFF", "XTC_WITH_JACK": "OFF", "XTC_WITH_LADSPA": "OFF" } },
{ "name": "sanitize", "binaryDir": "${sourceDir}/build/sanitize", "cacheVariables": { "CMAKE_BUILD_TYPE": "Debug", "CMAKE_C_COMPILER": "clang", "XTC_BUILD_GUI": "OFF", "XTC_SANITIZE": "ON" } }
],
"buildPresets": [
{ "name": "debug", "configurePreset": "debug" },
{ "name": "release", "configurePreset": "release" },
{ "name": "minimal", "configurePreset": "minimal" },
{ "name": "sanitize", "configurePreset": "sanitize" }
],
"testPresets": [
{ "name": "debug", "configurePreset": "debug", "output": { "outputOnFailure": true } },
{ "name": "release", "configurePreset": "release", "output": { "outputOnFailure": true } },
{ "name": "minimal", "configurePreset": "minimal", "output": { "outputOnFailure": true } },
{ "name": "sanitize", "configurePreset": "sanitize", "output": { "outputOnFailure": true } }
]
}