Files
Yosuga/CMakePresets.json
T
Misaki 6b8983bc6d 1. 完善了对于不同平台的shader文件的处理
2. 新增了对红米5Plus的支持
3. 将嵌入式Linux平台的PTT按钮重构成了动态位置大小变化
4. 新增了以Debug编译时显示实时FPS信息显示,在桌面平台表现正常,在嵌入式Linux还存在问题
2026-07-06 18:21:30 +08:00

131 lines
5.6 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"version": 6,
"configurePresets": [
{
"name": "base",
"hidden": true,
"description": "所有平台的公共基础配置"
},
{
"name": "desktop-base",
"hidden": true,
"inherits": "base",
"description": "桌面平台公共基础配置:固定 Qt 6.6.3"
},
{
"name": "embedded-base",
"hidden": true,
"inherits": "base",
"description": "嵌入式交叉编译公共基础配置,暂时只支持arm64架构",
"generator": "Unix Makefiles",
"cacheVariables": {
"TARGET_ARCH": "arm64",
"GLESv2_FOUND": "TRUE",
"EGL_FOUND": "TRUE",
"HAVE_EGL": "ON",
"HAVE_GLESv2": "ON"
}
},
{
"name": "linux-native",
"inherits": "desktop-base",
"displayName": "Linux Desktop x86_64",
"description": "本地 Linux 桌面编译 (GCC + Ninja)Qt 6.6.3 固定路径",
"binaryDir": "${sourceDir}/build_linux",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_PREFIX_PATH": "/home/misaki/Qt6.3/6.6.3/gcc_64"
}
},
{
"name": "windows-mingw",
"inherits": "desktop-base",
"displayName": "Windows MinGW x64",
"description": "Windows 桌面编译 (MinGW-w64 + Ninja)Qt 6.6.3 固定路径",
"binaryDir": "${sourceDir}/build_win_mingw",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_PREFIX_PATH": "C:/Qt/6.6.3/mingw_64",
"CMAKE_C_COMPILER": "C:/mingw64/bin/gcc.exe",
"CMAKE_CXX_COMPILER": "C:/mingw64/bin/g++.exe"
}
},
{
"name": "windows-msvc",
"inherits": "desktop-base",
"displayName": "Windows MSVC x64",
"description": "Windows 桌面编译 (Visual Studio 2022)Qt 6.6.3 固定路径",
"binaryDir": "${sourceDir}/build_win_msvc",
"generator": "Visual Studio 17 2022",
"architecture": {
"value": "x64",
"strategy": "set"
},
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_PREFIX_PATH": "C:/Qt/6.6.3/msvc2019_64"
}
},
{
"name": "macos-native",
"inherits": "desktop-base",
"displayName": "macOS x86_64",
"description": "macOS 桌面编译 (Clang + Ninja)Qt 6.6.3 固定路径",
"binaryDir": "${sourceDir}/build_macos",
"generator": "Ninja",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_PREFIX_PATH": "/Users/misaki/Qt/6.6.3/macos"
}
},
{
"name": "rk3566-cross",
"inherits": "embedded-base",
"displayName": "RK3566 Cross Compile",
"description": "RK3566 嵌入式交叉编译 (ARM64 + Qt6.6.3 EGLFS)",
"binaryDir": "${sourceDir}/build_rk3566",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_TOOLCHAIN_FILE": "/home/misaki/MisakiCodes/rk3566-sdk/toolchain/qt_toolchain.cmake",
"CMAKE_PREFIX_PATH": "/home/misaki/MisakiCodes/rk3566-sdk/3rd/Qt6.6.3",
"GLESv2_INCLUDE_DIR": "/home/misaki/MisakiCodes/rk3566-sdk/host/aarch64-buildroot-linux-gnu/sysroot/usr/include",
"GLESv2_LIBRARY": "/home/misaki/MisakiCodes/rk3566-sdk/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libGLESv2.so",
"EGL_INCLUDE_DIR": "/home/misaki/MisakiCodes/rk3566-sdk/host/aarch64-buildroot-linux-gnu/sysroot/usr/include",
"EGL_LIBRARY": "/home/misaki/MisakiCodes/rk3566-sdk/host/aarch64-buildroot-linux-gnu/sysroot/usr/lib/libEGL.so"
}
},
{
"name": "vince-cross",
"inherits": "embedded-base",
"displayName": "Redmi 5 Plus (vince) Cross Compile",
"description": "红米5 Plus 嵌入式交叉编译 (ARM64 + Qt6.6.3 EGLFS/DRM)",
"binaryDir": "${sourceDir}/build_vince",
"generator": "Unix Makefiles",
"cacheVariables": {
"CMAKE_BUILD_TYPE": "Debug",
"CMAKE_TOOLCHAIN_FILE": "/home/misaki/MisakiCodes/Redmi5Plus-SDK/vince_toolchain.cmake",
"CMAKE_PREFIX_PATH": "/home/misaki/MisakiCodes/Redmi5Plus-SDK/qt6.6.3-vince",
"GLESv2_INCLUDE_DIR": "/home/misaki/MisakiCodes/Redmi5Plus-SDK/vince-rootfs/usr/include",
"GLESv2_LIBRARY": "/home/misaki/MisakiCodes/Redmi5Plus-SDK/vince-rootfs/usr/lib/libGLESv2.so",
"EGL_INCLUDE_DIR": "/home/misaki/MisakiCodes/Redmi5Plus-SDK/vince-rootfs/usr/include",
"EGL_LIBRARY": "/home/misaki/MisakiCodes/Redmi5Plus-SDK/vince-rootfs/usr/lib/libEGL.so"
}
}
],
"buildPresets": [
{ "name": "linux-debug", "configurePreset": "linux-native", "configuration": "Debug" },
{ "name": "linux-release", "configurePreset": "linux-native", "configuration": "Release" },
{ "name": "win-mingw-debug", "configurePreset": "windows-mingw", "configuration": "Debug" },
{ "name": "win-mingw-release", "configurePreset": "windows-mingw", "configuration": "Release" },
{ "name": "win-msvc-debug", "configurePreset": "windows-msvc", "configuration": "Debug" },
{ "name": "win-msvc-release", "configurePreset": "windows-msvc", "configuration": "Release" },
{ "name": "macos-debug", "configurePreset": "macos-native", "configuration": "Debug" },
{ "name": "macos-release", "configurePreset": "macos-native", "configuration": "Release" },
{ "name": "rk3566-debug", "configurePreset": "rk3566-cross", "configuration": "Debug" },
{ "name": "rk3566-release", "configurePreset": "rk3566-cross", "configuration": "Release" },
{ "name": "vince-debug", "configurePreset": "vince-cross", "configuration": "Debug" },
{ "name": "vince-release", "configurePreset": "vince-cross", "configuration": "Release" }
]
}