From f08dc187499d2895f50f7e2e7e99bf698b0c0738 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 4 Nov 2016 18:40:24 +0100 Subject: cmake, main: add translation support --- cmake/opentrack-boilerplate.cmake | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'cmake/opentrack-boilerplate.cmake') diff --git a/cmake/opentrack-boilerplate.cmake b/cmake/opentrack-boilerplate.cmake index 8efc6129..fc26f685 100644 --- a/cmake/opentrack-boilerplate.cmake +++ b/cmake/opentrack-boilerplate.cmake @@ -214,4 +214,24 @@ function(opentrack_boilerplate n) opentrack_install_pdb_current_project() endif() endif() + + set(langs "") + foreach(i ${opentrack-all-translations}) + set(t "${CMAKE_CURRENT_SOURCE_DIR}/lang/${i}.ts") + list(APPEND langs "${t}") + get_property(tt GLOBAL PROPERTY opentrack-${i}-ts) + set(tt ${tt} ${t}) + set_property(GLOBAL PROPERTY opentrack-${i}-ts ${tt}) + endforeach() + + get_property(modules GLOBAL PROPERTY opentrack-all-modules) + list(APPEND modules "${n}") + set_property(GLOBAL PROPERTY opentrack-all-modules "${modules}") + + add_custom_target(${n}-i18n + COMMAND cmake -E make_directory "${CMAKE_CURRENT_SOURCE_DIR}/lang" + COMMAND "${Qt5_DIR}/../../../bin/lupdate" -silent -recursive -no-obsolete -locations relative . -ts ${langs} + WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}" + SOURCES ${langs}) endfunction() + -- cgit v1.2.3