Prevent installing built-in Qt translations
This commit is contained in:
parent
22639edfed
commit
ad1e6d21ba
|
@ -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()
|
||||
|
||||
|
|
Loading…
Reference in New Issue