first
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
{
|
||||
"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" }
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user