13 Star 116 Fork 35

kl222 / RabbitRemoteControl

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CMakePresets.json 10.51 KB
一键复制 编辑 原始数据 按行查看 历史
kl222 提交于 2024-04-05 09:49 . Modify CMakePresets.json
{
"version": 7,
"cmakeMinimumRequired": {
"major": 3,
"minor": 27,
"patch": 0
},
"configurePresets": [
{
"name": "vcpkg",
"description": "Configure with vcpkg. please set VCPKG_ROOT environment value first",
"hidden": true,
"cacheVariables": {
"CMAKE_TOOLCHAIN_FILE": {
"value": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
"type": "FILEPATH"
},
"VCPKG_VERBOSE": "ON",
"X_VCPKG_APPLOCAL_DEPS_INSTALL": "ON",
"VCPKG_TRACE_FIND_PACKAGE": "ON"
}
},
{
"name": "base",
"hidden": true,
"inherits": "vcpkg",
"cacheVariables": {
"BUILD_FREERDP": "ON",
"CMARK_SHARED": "OFF",
"CMARK_TESTS": "OFF",
"CMARK_STATIC": "ON",
"CMAKE_BUILD_TYPE": "Release",
"QT_DEBUG_FIND_PACKAGE": "ON",
"RABBIT_ENABLE_INSTALL_DEPENDENT": "ON",
"RABBIT_ENABLE_INSTALL_QT": "ON",
"RABBIT_ENABLE_INSTALL_TO_BUILD_PATH": "OFF"
}
},
{
"name": "openssl1.1",
"description": "Versions earlier than QT6.5 use OpenSSL 1.1",
"hidden": true,
"cacheVariables": {
"VCPKG_OVERLAY_PORTS": {
"value": "${sourceDir}/vcpkg/ports",
"type": "FILEPATH"
}
}
},
{
"name": "qt6",
"description": "Use qt6. Please set environment value QT_ROOT first",
"hidden": true,
"inherits": [
"base"
],
"cacheVariables": {
"QT_ROOT": {
"value": "$env{QT_ROOT}",
"type": "PATH"
},
"Qt6_ROOT": {
"value": "$env{QT_ROOT}",
"type": "PATH"
}
}
},
{
"name": "qt5",
"description": "Use Qt5(or versions earlier than QT6.5) use OpenSSL1.1 . Please set environment value Qt5_DIR first",
"hidden": true,
"inherits": [
"base",
"openssl1.1"
],
"cacheVariables": {
"QT_ROOT": {
"value": "$env{QT_ROOT}",
"type": "PATH"
},
"Qt5_ROOT": {
"value": "$env{QT_ROOT}",
"type": "PATH"
}
}
},
{
"name": "x64",
"hidden": true,
"binaryDir": "build/x64",
"installDir": "build/install/x64",
"architecture": {
"value": "x64"
}
},
{
"name": "x86",
"hidden": true,
"binaryDir": "build/x86",
"installDir": "build/install/x86",
"architecture": {
"value": "Win32"
}
},
{
"name": "msvc",
"hidden": true,
"generator": "Visual Studio 17 2022",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "msvc-x64-qt6",
"description": "Please set environment value VCPKG_ROOT, QT_ROOT first",
"inherits": [
"msvc",
"x64",
"qt6"
]
},
{
"name": "msvc-x86-qt6",
"description": "Please set environment value VCPKG_ROOT, QT_ROOT first",
"inherits": [
"msvc",
"x86",
"qt6"
]
},
{
"name": "msvc-x64-qt5",
"description": "Please set environment value VCPKG_ROOT, Qt5_DIR first",
"inherits": [
"msvc",
"x64",
"qt5"
]
},
{
"name": "msvc-x86-qt5",
"description": "Please set environment value VCPKG_ROOT, Qt5_DIR first",
"inherits": [
"msvc",
"x86",
"qt5"
]
},
{
"name": "ninja",
"hidden": true,
"generator": "Ninja"
},
{
"name": "ninja-qt6",
"description": "Please set environment value VCPKG_ROOT, QT_ROOT first",
"inherits": [
"ninja",
"qt6"
]
},
{
"name": "ninja-qt5",
"description": "Please set environment value VCPKG_ROOT, Qt5_DIR first",
"inherits": [
"ninja",
"qt5"
]
},
{
"name": "android-arm64-v8a-qt6",
"description": "android arm64 for qt6, please set environment value VCPKG_ROOT, QT_ROOT, ANDROID_NDK_HOME first",
"inherits": [
"ninja-qt6"
],
"binaryDir": "build/android-arm64-v8a",
"cacheVariables": {
"CMAKE_MAKE_PROGRAM": "ninja",
"ANDROID_ABI": "arm64-v8a",
"VCPKG_TARGET_TRIPLET": "arm64-android",
"CMAKE_TOOLCHAIN_FILE": {
"value": "$env{QT_ROOT}/lib/cmake/Qt6/qt.toolchain.cmake",
"type": "FILEPATH"
},
"QT_CHAINLOAD_TOOLCHAIN_FILE": {
"value": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
"type": "FILEPATH"
},
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": {
"value": "$env{ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake",
"type": "FILEPATH"
}
}
},
{
"name": "android-x86_64-qt6",
"description": "android x86_64 for qt6, please set environment value VCPKG_ROOT, QT_ROOT, ANDROID_NDK_HOME first",
"inherits": [
"ninja-qt6"
],
"binaryDir": "build/android-x86_64",
"cacheVariables": {
"CMAKE_MAKE_PROGRAM": "ninja",
"ANDROID_ABI": "x86_64",
"VCPKG_TARGET_TRIPLET": "x64-android",
"CMAKE_TOOLCHAIN_FILE": {
"value": "$env{QT_ROOT}/lib/cmake/Qt6/qt.toolchain.cmake",
"type": "FILEPATH"
},
"QT_CHAINLOAD_TOOLCHAIN_FILE": {
"value": "$env{VCPKG_ROOT}/scripts/buildsystems/vcpkg.cmake",
"type": "FILEPATH"
},
"VCPKG_CHAINLOAD_TOOLCHAIN_FILE": {
"value": "$env{ANDROID_NDK_HOME}/build/cmake/android.toolchain.cmake",
"type": "FILEPATH"
}
}
}
],
"buildPresets": [
{
"name": "msvc-x64-qt6",
"configurePreset": "msvc-x64-qt6",
"configuration": "Release",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "msvc-x86-qt6",
"configurePreset": "msvc-x86-qt6",
"configuration": "Release",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "msvc-x64-qt5",
"configurePreset": "msvc-x64-qt5",
"configuration": "Release",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "msvc-x86-qt5",
"configurePreset": "msvc-x86-qt5",
"configuration": "Release",
"condition": {
"type": "equals",
"lhs": "${hostSystemName}",
"rhs": "Windows"
}
},
{
"name": "ninja-qt6",
"configurePreset": "ninja-qt6",
"configuration": "Release"
},
{
"name": "ninja4-qt5",
"configurePreset": "ninja-qt5",
"configuration": "Release"
},
{
"name": "android-arm64-v8a-qt6",
"configurePreset": "android-arm64-v8a-qt6",
"configuration": "Release"
},
{
"name": "android-x86_64-qt6",
"configurePreset": "android-x86_64-qt6",
"configuration": "Release"
}
],
"workflowPresets": [
{
"name": "msvc-x64-qt6",
"steps": [
{
"type": "configure",
"name": "msvc-x64-qt6"
},
{
"type": "build",
"name": "msvc-x64-qt6"
}
]
},
{
"name": "msvc-x86-qt6",
"steps": [
{
"type": "configure",
"name": "msvc-x86-qt6"
},
{
"type": "build",
"name": "msvc-x86-qt6"
}
]
},
{
"name": "ninja-qt6",
"steps": [
{
"type": "configure",
"name": "ninja-qt6"
},
{
"type": "build",
"name": "ninja-qt6"
}
]
},
{
"name": "android-arm64-v8a-qt6",
"steps": [
{
"type": "configure",
"name": "android-arm64-v8a-qt6"
},
{
"type": "build",
"name": "android-arm64-v8a-qt6"
}
]
},
{
"name": "android-x86_64-qt6",
"steps": [
{
"type": "configure",
"name": "android-x86_64-qt6"
},
{
"type": "build",
"name": "android-x86_64-qt6"
}
]
}
]
}
C++
1
https://gitee.com/kl222/RabbitRemoteControl.git
git@gitee.com:kl222/RabbitRemoteControl.git
kl222
RabbitRemoteControl
RabbitRemoteControl
master

搜索帮助