summaryrefslogtreecommitdiffhomepage
path: root/cmake/opentrack-install.cmake
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2017-09-30 11:29:24 +0200
committerStanislaw Halik <sthalik@misaki.pl>2017-09-30 11:29:24 +0200
commitb09f2c2d699dff8c61eb0a83143c5930c005703f (patch)
tree8596aa62db53a7dcd8b8113115ebe061e4708544 /cmake/opentrack-install.cmake
parent819e635af2b64213f1076eb4a99bba8c48cfdb68 (diff)
cmake: split i18n into own file
Diffstat (limited to 'cmake/opentrack-install.cmake')
-rw-r--r--cmake/opentrack-install.cmake33
1 files changed, 0 insertions, 33 deletions
diff --git a/cmake/opentrack-install.cmake b/cmake/opentrack-install.cmake
index e867a3b7..1236d178 100644
--- a/cmake/opentrack-install.cmake
+++ b/cmake/opentrack-install.cmake
@@ -54,36 +54,3 @@ otr_inst2("${opentrack-doc-src-pfx}" FILES "${CMAKE_SOURCE_DIR}/AUTHORS.md")
set(opentrack_disable-i18n-update FALSE CACHE BOOL "")
-function(merge_translations)
- install(CODE "file(REMOVE_RECURSE \"\${CMAKE_INSTALL_PREFIX}/i18n\")")
-
- set(all-qm-files "")
-
- foreach(i ${opentrack_all-translations})
- get_property(ts-files GLOBAL PROPERTY "opentrack-ts-files-${i}")
-
- set(ts-files_ "")
-
- foreach(k ${ts-files})
- if(EXISTS "${k}" OR NOT opentrack_disable-i18n-update)
- list(APPEND ts-files_ "${k}")
- endif()
- endforeach()
-
- get_property(lrelease-binary TARGET "${Qt5_LRELEASE_EXECUTABLE}" PROPERTY IMPORTED_LOCATION)
-
- if(NOT ".${ts-files_}" STREQUAL ".")
- set(qm-output "${CMAKE_CURRENT_BINARY_DIR}/${i}.qm")
- list(APPEND all-qm-files "${qm-output}")
- add_custom_command(OUTPUT "${qm-output}"
- COMMAND "${lrelease-binary}" -nounfinished -silent ${ts-files_} -qm "${qm-output}"
- DEPENDS ${ts-files}
- COMMENT "Running lrelease for ${i}")
- set(lang-target "i18n-lang-${i}")
- add_custom_target("${lang-target}" DEPENDS "${qm-output}")
- install(FILES "${qm-output}" DESTINATION "${opentrack-i18n-pfx}" RENAME "${i}.qm" ${opentrack-perms})
- endif()
- endforeach()
- add_custom_target(i18n ALL DEPENDS ${all-qm-files})
-endfunction()
-