summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@qt.io>2022-03-21 15:13:52 +0100
committerQt Cherry-pick Bot <cherrypick_bot@qt-project.org>2022-03-21 16:50:08 +0000
commit63ed682e4d0d53aded56b9fd77745752735793d7 (patch)
tree6348dc7b56a94994636d5bc484134654860fad26
parentffc5058d50fcc94c26586dec2203018b7a5f3216 (diff)
downloadqttools-63ed682e4d0d53aded56b9fd77745752735793d7.tar.gz
qt6_add_translations: Fix duplicate target names for resources
Don't create the resource target "translations" but take the target name into account that is passed to qt6_add_translations. This fixes duplicated symbols if qt6_add_translations is called on multiple static libraries that are then linked together into one binary. Fixes: QTBUG-101319 Change-Id: Iac44960cea1a54b7946351b4c92788c0a7252471 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> (cherry picked from commit 170c1f146c33e0ac155c2c044cdd47d3c7a778b0) Reviewed-by: Qt Cherry-pick Bot <cherrypick_bot@qt-project.org>
-rw-r--r--src/linguist/Qt6LinguistToolsMacros.cmake2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/linguist/Qt6LinguistToolsMacros.cmake b/src/linguist/Qt6LinguistToolsMacros.cmake
index d0a37f71a..7f5550851 100644
--- a/src/linguist/Qt6LinguistToolsMacros.cmake
+++ b/src/linguist/Qt6LinguistToolsMacros.cmake
@@ -322,7 +322,7 @@ function(qt6_add_translations target)
QM_FILES_OUTPUT_VARIABLE qm_files
OPTIONS "${arg_LRELEASE_OPTIONS}")
if(NOT "${arg_RESOURCE_PREFIX}" STREQUAL "")
- qt6_add_resources(${target} "translations"
+ qt6_add_resources(${target} "${target}_translations"
PREFIX "${arg_RESOURCE_PREFIX}"
BASE "${CMAKE_CURRENT_BINARY_DIR}"
OUTPUT_TARGETS out_targets