QT_DEPLOY_TRANSLATIONS_DIR▲
Prefix-relative subdirectory for deploying Qt translations on some target platforms.
This variable is defined by the script named by QT_DEPLOY_SUPPORT. It should only be used as part of deployment during installation or a post-build rule.
This variable was introduced in Qt 6.5.
Projects should use QT_DEPLOY_TRANSLATIONS_DIR in their deploy scripts to avoid hard-coding a particular directory under which to deploy translations.
QT_DEPLOY_TRANSLATIONS_DIR defaults to the value translations. To change the value of QT_DEPLOY_TRANSLATIONS_DIR, set it in the project deployment script before QT_DEPLOY_SUPPORT is included.
The QT_DEPLOY_TRANSLATIONS_DIR path is relative to QT_DEPLOY_PREFIX.
This variable is not meaningful when deploying on macOS or Windows.
Example▲
cmake_minimum_required(VERSION 3.16
...3.22
)
project(MyThings)
set(CMAKE_INSTALL_BINDIR "mybindir"
)
set(CMAKE_INSTALL_LIBDIR "mylibdir"
)
find_package(Qt6 REQUIRED COMPONENTS Core)
qt_standard_project_setup()
qt_add_executable(MyApp main.cpp)
set(deploy_script "${CMAKE_CURRENT_BINARY_DIR}/deploy_MyApp.cmake"
)
file(GENERATE OUTPUT ${
deploy_script}
CONTENT "
set(QT_DEPLOY_PLUGINS_DIR \"mypluginsdir\")
set(QT_DEPLOY_QML_DIR \"myqmldir\")
set(QT_DEPLOY_TRANSLATIONS_DIR \"i18n\")
include(\"${QT_DEPLOY_SUPPORT}\")
qt_deploy_runtime_dependencies(
EXECUTABLE \"\${QT_DEPLOY_BIN_DIR}/$<TARGET_FILE_NAME:MyApp>\"
)"
)
install(SCRIPT ${
deploy_script}
)