Template stripped to the overlay platform (examples, demo UI and Frame test package removed), renamed to FrameAssistant, and working rules for the project recorded in CLAUDE.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
107 lines
2.9 KiB
JSON
107 lines
2.9 KiB
JSON
{
|
|
"version": 6,
|
|
"configurePresets": [
|
|
{
|
|
"name": "base",
|
|
"hidden": true,
|
|
"generator": "Ninja",
|
|
"binaryDir": "${sourceDir}/build/${presetName}"
|
|
},
|
|
{
|
|
"name": "native-debug",
|
|
"displayName": "Native (host architecture), Debug",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "Debug"
|
|
}
|
|
},
|
|
{
|
|
"name": "native-release",
|
|
"displayName": "Native (host architecture), Release",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo"
|
|
}
|
|
},
|
|
{
|
|
"name": "native-bundle",
|
|
"displayName": "Native, self-contained bundle with Qt (fallback; scripts/container-build.sh native-bundle)",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
|
|
"VRDASH_DEPLOY_QT": "ON",
|
|
"VRDASH_BUILD_TESTS": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "cross-arm64-bundle",
|
|
"displayName": "Cross-compile for aarch64, self-contained bundle with Qt (fallback; scripts/container-build.sh cross-bundle)",
|
|
"inherits": "base",
|
|
"toolchainFile": "${sourceDir}/cmake/toolchains/aarch64-linux-gnu.cmake",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
|
|
"VRDASH_DEPLOY_QT": "ON",
|
|
"VRDASH_BUILD_TESTS": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "native-systemqt",
|
|
"displayName": "Native, against the target's system Qt (default for the Frame; scripts/container-build.sh native)",
|
|
"inherits": "base",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
|
|
"VRDASH_DEPLOY_QT": "OFF",
|
|
"VRDASH_QML_BYTECODE_ONLY": "ON",
|
|
"VRDASH_BUILD_TESTS": "OFF"
|
|
}
|
|
},
|
|
{
|
|
"name": "cross-arm64",
|
|
"displayName": "Cross-compile for aarch64 against the target's system Qt 6.8.x (default; scripts/container-build.sh cross)",
|
|
"inherits": "base",
|
|
"toolchainFile": "${sourceDir}/cmake/toolchains/aarch64-linux-gnu.cmake",
|
|
"cacheVariables": {
|
|
"CMAKE_BUILD_TYPE": "RelWithDebInfo",
|
|
"VRDASH_DEPLOY_QT": "OFF",
|
|
"VRDASH_QML_BYTECODE_ONLY": "ON",
|
|
"VRDASH_BUILD_TESTS": "OFF"
|
|
}
|
|
}
|
|
],
|
|
"buildPresets": [
|
|
{
|
|
"name": "native-debug",
|
|
"configurePreset": "native-debug"
|
|
},
|
|
{
|
|
"name": "native-release",
|
|
"configurePreset": "native-release"
|
|
},
|
|
{
|
|
"name": "native-bundle",
|
|
"configurePreset": "native-bundle"
|
|
},
|
|
{
|
|
"name": "cross-arm64-bundle",
|
|
"configurePreset": "cross-arm64-bundle"
|
|
},
|
|
{
|
|
"name": "native-systemqt",
|
|
"configurePreset": "native-systemqt"
|
|
},
|
|
{
|
|
"name": "cross-arm64",
|
|
"configurePreset": "cross-arm64"
|
|
}
|
|
],
|
|
"testPresets": [
|
|
{
|
|
"name": "native-debug",
|
|
"configurePreset": "native-debug",
|
|
"output": {
|
|
"outputOnFailure": true
|
|
}
|
|
}
|
|
]
|
|
}
|