修改了构建脚本的内容

This commit is contained in:
Misaki
2026-09-13 15:06:07 +08:00
parent a6bbd520cf
commit 283154c88b
3 changed files with 119 additions and 73 deletions
+4 -3
View File
@@ -350,9 +350,6 @@ if(FPC_BUILD_GUI)
"${FPC_QT_PREFIX}/bin/Qt6ShaderTools.dll" "${FPC_DIST_DIR}/")
endif()
# FpvRelay QML 模块目录(生成在构建目录,拷贝到 dist)
list(APPEND FPC_GUI_STAGE
COMMAND ${CMAKE_COMMAND} -E copy_directory
"${CMAKE_CURRENT_BINARY_DIR}/FpvRelay" "${FPC_DIST_DIR}/FpvRelay")
# qt.conf:让 Qt 从程序目录找 QML
file(WRITE "${CMAKE_BINARY_DIR}/fpc_qt.conf" "[Paths]\nPrefix=.\nQmlImportsPath=qml\n")
list(APPEND FPC_GUI_STAGE
@@ -370,6 +367,10 @@ if(FPC_BUILD_GUI)
endforeach()
endif()
endif()
# 所有平台都把 FpvRelay QML 模块目录拷到 dist,保证从 dist 直接运行能找到模块
list(APPEND FPC_GUI_STAGE
COMMAND ${CMAKE_COMMAND} -E copy_directory
"${CMAKE_CURRENT_BINARY_DIR}/FpvRelay" "${FPC_DIST_DIR}/FpvRelay")
# 依赖 DLL / 配置 / 密钥的汇总也挂到 GUI 目标,避免只构建 GUI 时缺失
add_custom_command(TARGET fpv-relay-gui POST_BUILD ${FPC_STAGE_CMDS} ${FPC_GUI_STAGE})
endif()