Files
2026-09-13 13:30:21 +08:00

71 lines
1.8 KiB
JSON

{
"version": 3,
"cmakeMinimumRequired": {
"major": 3,
"minor": 16,
"patch": 0
},
"configurePresets": [
{
"name": "linux-base",
"hidden": true,
"generator": "Unix Makefiles",
"binaryDir": "${sourceDir}/build",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"FPC_BUILD_WFB_CAPTURE": "ON",
"FPC_BUILD_WFB_USB": "OFF"
}
},
{
"name": "linux-cli",
"displayName": "命令行版 (Linux)",
"inherits": "linux-base",
"binaryDir": "${sourceDir}/build"
},
{
"name": "linux-gui",
"displayName": "Qt 图形界面版 (Linux)",
"inherits": "linux-base",
"binaryDir": "${sourceDir}/build-gui",
"cacheVariables": {
"FPC_BUILD_GUI": "ON",
"FPC_QT_PREFIX": "$env{QT_PREFIX}"
}
},
{
"name": "windows-base",
"hidden": true,
"generator": "Ninja",
"binaryDir": "${sourceDir}/build-win",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Release",
"FPC_BUILD_WFB_CAPTURE": "OFF",
"FPC_BUILD_WFB_USB": "ON",
"FPC_QT_PREFIX": "E:/QT6.6.3/6.6.3/mingw_64"
}
},
{
"name": "windows-cli",
"displayName": "命令行版 (Windows/MinGW)",
"inherits": "windows-base",
"binaryDir": "${sourceDir}/build-win"
},
{
"name": "windows-gui",
"displayName": "Qt 图形界面版 (Windows/MinGW)",
"inherits": "windows-base",
"binaryDir": "${sourceDir}/build-win-gui",
"cacheVariables": {
"FPC_BUILD_GUI": "ON"
}
}
],
"buildPresets": [
{ "name": "linux-cli", "configurePreset": "linux-cli" },
{ "name": "linux-gui", "configurePreset": "linux-gui" },
{ "name": "windows-cli", "configurePreset": "windows-cli" },
{ "name": "windows-gui", "configurePreset": "windows-gui" }
]
}