Skip to content

Commit 03b1204

Browse files
committed
fix: avoid qm files attached to multiple targets (not allow by xcode 14 later)
1 parent d5f80a7 commit 03b1204

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

Diff for: src/CMakeLists.txt

+13-6
Original file line numberDiff line numberDiff line change
@@ -458,14 +458,21 @@ if (BUILD_APPLICATION)
458458

459459
target_sources(${AppName} PRIVATE ${GF_I18N_RESOURCES})
460460
else()
461-
qt_add_translations(${AppName}
462-
RESOURCE_PREFIX "/i18n"
463-
TS_FILES ${TS_FILES}
464-
SOURCES ${ALL_SOURCE_FILES}
465-
INCLUDE_DIRECTORIES ${CMAKE_SOURCE_DIR}/src)
461+
462+
add_custom_target(gftranslations ALL)
463+
464+
qt_add_lrelease(gftranslations
465+
TS_FILES ${TS_FILES}
466+
QM_FILES_OUTPUT_VARIABLE GF_TRANSLATIONS_QM)
467+
qt_add_resources(${AppName} "gftranslations"
468+
PREFIX "/i18n"
469+
BASE ${CMAKE_CURRENT_BINARY_DIR}
470+
FILES ${GF_TRANSLATIONS_QM})
471+
472+
add_custom_target(qttranslations ALL)
473+
466474
file(GLOB QT_TRANSLATIONS_TS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/third_party/qttranslations/translations/*.ts)
467475
list(FILTER QT_TRANSLATIONS_TS INCLUDE REGEX ".*(qt|qtbase)_.*\.ts$")
468-
add_custom_target(qttranslations ALL)
469476
qt_add_lrelease(qttranslations
470477
TS_FILES ${QT_TRANSLATIONS_TS}
471478
QM_FILES_OUTPUT_VARIABLE QT_TRANSLATIONS_QM)

0 commit comments

Comments
 (0)