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:
Jim Evins
2018-12-05 10:47:11 -05:00
parent 7e142bb57d
commit 9024d173d8
76 changed files with 17940 additions and 20405 deletions
+21 -8
View File
@@ -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)