Prevent installing built-in Qt translations

This commit is contained in:
Martchus 2018-01-20 22:33:45 +01:00
parent 22639edfed
commit ad1e6d21ba
1 changed files with 4 additions and 4 deletions

View File

@ -164,7 +164,7 @@ foreach(QT_TRANSLATION_PATH ${QT_TRANSLATION_SEARCH_PATHS})
# but only if that configuration is enabled and if we're building the final application
if(BUILTIN_TRANSLATIONS AND "${META_PROJECT_TYPE}" STREQUAL "application")
file(COPY ${QT_QM_FILES} DESTINATION "${CMAKE_CURRENT_BINARY_DIR}")
list(APPEND QM_FILES ${QT_QM_FILES})
list(APPEND EXTERNAL_QM_FILES ${QT_QM_FILES})
endif()
list(APPEND QT_TRANSLATION_FILES "qt${QT_REPO}")
endif()
@ -231,18 +231,18 @@ else()
endif()
# built-in translations
if(BUILTIN_TRANSLATIONS AND QM_FILES)
if(BUILTIN_TRANSLATIONS AND (QM_FILES OR EXTERNAL_QM_FILES))
# write a qrc file for the qm files and add it to the resource files
set(TRANSLATIONS_QRC_FILE_NAME "${META_PROJECT_VARNAME_LOWER}_translations.qrc")
set(TRANSLATIONS_QRC_FILE "${CMAKE_CURRENT_BINARY_DIR}/${TRANSLATIONS_QRC_FILE_NAME}")
file(WRITE "${TRANSLATIONS_QRC_FILE}" "<RCC><qresource prefix=\"/translations\">")
foreach(QM_FILE ${QM_FILES})
foreach(QM_FILE ${QM_FILES} ${EXTERNAL_QM_FILES})
get_filename_component(QM_FILE_NAME "${QM_FILE}" NAME)
file(APPEND "${TRANSLATIONS_QRC_FILE}" "<file>${QM_FILE_NAME}</file>")
endforeach()
file(APPEND "${TRANSLATIONS_QRC_FILE}" "</qresource></RCC>")
list(APPEND RES_FILES "${TRANSLATIONS_QRC_FILE}")
list(APPEND AUTOGEN_DEPS ${QM_FILES})
list(APPEND AUTOGEN_DEPS ${QM_FILES} ${EXTERNAL_QM_FILES})
list(APPEND BUILTIN_TRANSLATION_FILES "${TRANSLATIONS_QRC_FILE_NAME}")
endif()