Revert accidental reset of translations. (#41)
- Modified build system to not re-generate strings in every translation file in every build.
This commit is contained in:
@@ -6,21 +6,33 @@ set_directory_properties (PROPERTIES CLEAN_NO_CUSTOM 1)
|
||||
|
||||
include (TRANSLATION_FILES.txt)
|
||||
|
||||
qt5_create_translation (glabels_qm_files
|
||||
#
|
||||
# Update strings in C-locale translation files (lupdate+lrelease)
|
||||
#
|
||||
qt5_create_translation (glabels_C_qm_file
|
||||
${CMAKE_SOURCE_DIR}/glabels
|
||||
${CMAKE_SOURCE_DIR}/model
|
||||
${CMAKE_SOURCE_DIR}/backends
|
||||
${GLABELS_TS_FILES}
|
||||
glabels_C.ts
|
||||
OPTIONS -no-obsolete -locations none
|
||||
)
|
||||
|
||||
qt5_create_translation (templates_qm_files
|
||||
qt5_create_translation (templates_C_qm_file
|
||||
${CMAKE_CURRENT_BINARY_DIR}/template-strings.h
|
||||
${TEMPLATES_TS_FILES}
|
||||
templates_C.ts
|
||||
OPTIONS -no-obsolete -locations none
|
||||
)
|
||||
|
||||
add_custom_target (update_translations DEPENDS ${glabels_qm_files} ${templates_qm_files})
|
||||
#
|
||||
# Generate QM files from all other language translation files (lrelease only)
|
||||
#
|
||||
qt5_add_translation (language_qm_files
|
||||
${GLABELS_TS_FILES}
|
||||
${TEMPLATES_TS_FILES}
|
||||
)
|
||||
|
||||
add_custom_target (update_translations
|
||||
DEPENDS ${glabels_C_qm_file} ${templates_C_qm_file} ${language_qm_files}
|
||||
)
|
||||
|
||||
# Add updating translations as a dependency for glabels-qt
|
||||
add_dependencies (glabels-qt update_translations)
|
||||
@@ -72,5 +84,6 @@ add_custom_target (template-strings DEPENDS template-strings.h)
|
||||
#=======================================
|
||||
# Install
|
||||
#=======================================
|
||||
install (FILES ${glabels_qm_files} DESTINATION share/glabels-qt/translations)
|
||||
install (FILES ${templates_qm_files} DESTINATION share/glabels-qt/translations)
|
||||
install (FILES ${glabels_C_qm_file} DESTINATION share/glabels-qt/translations)
|
||||
install (FILES ${templates_C_qm_file} DESTINATION share/glabels-qt/translations)
|
||||
install (FILES ${language_qm_files} DESTINATION share/glabels-qt/translations)
|
||||
|
||||
Reference in New Issue
Block a user