{ "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" } ] }