fix: deploy qt translations for macOS

This commit is contained in:
shenleban tongying 2024-11-06 20:23:35 -05:00
parent a61bcb1629
commit f8f62efa6e

View file

@ -266,15 +266,25 @@ if (APPLE)
set(Assembling_Dir "${CMAKE_BINARY_DIR}/redist") set(Assembling_Dir "${CMAKE_BINARY_DIR}/redist")
set(App_Name "${GOLDENDICT}.app") set(App_Name "${GOLDENDICT}.app")
set(Redistributable_APP "${Assembling_Dir}/${App_Name}") set(Redistributable_APP "${Assembling_Dir}/${App_Name}")
# if anything wrong, delete this and affect lines, and see what's Qt will generate by default.
set(QtConfPath "${Redistributable_APP}/Contents/Resources/qt.conf")
qt_generate_deploy_script( qt_generate_deploy_script(
TARGET ${GOLDENDICT} TARGET ${GOLDENDICT}
OUTPUT_SCRIPT deploy_script OUTPUT_SCRIPT deploy_script
CONTENT "qt_deploy_runtime_dependencies( CONTENT "
set(QT_DEPLOY_PREFIX \"${Redistributable_APP}\")
set(QT_DEPLOY_TRANSLATIONS_DIR \"Contents/Resources/translations\")
qt_deploy_runtime_dependencies(
EXECUTABLE \"${Redistributable_APP}\" EXECUTABLE \"${Redistributable_APP}\"
GENERATE_QT_CONF GENERATE_QT_CONF
NO_APP_STORE_COMPLIANCE NO_APP_STORE_COMPLIANCE)
)" qt_deploy_translations()
qt_deploy_qt_conf(\"${QtConfPath}\"
PLUGINS_DIR PlugIns
TRANSLATIONS_DIR Resources/translations)
"
) )
install(TARGETS ${GOLDENDICT} BUNDLE DESTINATION "${Assembling_Dir}") install(TARGETS ${GOLDENDICT} BUNDLE DESTINATION "${Assembling_Dir}")