mirror of
https://gitlab.linphone.org/BC/public/linphone-desktop.git
synced 2026-05-03 22:56:49 +00:00
fix(CMakeLists): supports new cmake versions for qm translations
This commit is contained in:
parent
9898c43c56
commit
e70c077991
1 changed files with 7 additions and 0 deletions
|
|
@ -27,6 +27,13 @@ file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/${I18N_FILENAME}" "${I18N_CONTENT}")
|
|||
# Create `qm` files from `ts` files.
|
||||
qt5_create_translation(QM_FILES ${TS_FILES} ${SOURCES} ${HEADERS} ${QML_SOURCES} OPTIONS -no-obsolete)
|
||||
|
||||
# Workaround: Create empty files for some cmake versions. Otherwise, the qm rules can't be used.
|
||||
foreach (qm ${QM_FILES})
|
||||
if (NOT EXISTS "${qm}")
|
||||
file(GENERATE OUTPUT "${qm}" CONTENT "")
|
||||
endif ()
|
||||
endforeach ()
|
||||
|
||||
# Update translations.
|
||||
add_custom_target(update_translations
|
||||
COMMAND ${CMAKE_COMMAND} "-DLANGUAGES=\"${LANGUAGES}\"" -P "${CMAKE_CURRENT_SOURCE_DIR}/clean_translations.cmake"
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue