From b12d851d7e37fe632b2fc21db665a0a0719e8e16 Mon Sep 17 00:00:00 2001 From: Joerg Bornemann Date: Mon, 21 Mar 2022 15:13:52 +0100 Subject: 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 (cherry picked from commit 170c1f146c33e0ac155c2c044cdd47d3c7a778b0) Reviewed-by: Qt Cherry-pick Bot --- src/linguist/Qt6LinguistToolsMacros.cmake | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/linguist/Qt6LinguistToolsMacros.cmake b/src/linguist/Qt6LinguistToolsMacros.cmake index 61aad83de..4585db4d7 100644 --- a/src/linguist/Qt6LinguistToolsMacros.cmake +++ b/src/linguist/Qt6LinguistToolsMacros.cmake @@ -328,7 +328,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 -- cgit v1.2.3