From 62b991c321184c71cd2af74b22ec118ec114ae98 Mon Sep 17 00:00:00 2001 From: Peter Eszlari Date: Fri, 10 May 2019 00:20:00 +0200 Subject: [PATCH] cmake: support updating translations --- CMakeLists.txt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 4f056badf..4be2bce62 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,7 @@ cmake_minimum_required(VERSION 3.9 FATAL_ERROR) project(olive-editor LANGUAGES CXX) +option(UPDATE_TS "Update translations" OFF) option(BUILD_DOXYGEN "Build Doxygen documentation" OFF) set(CMAKE_CXX_STANDARD 11) @@ -472,7 +473,7 @@ set(OLIVE_EFFECTS effects/shaders/wave.xml ) -qt5_add_translation(OLIVE_QM_FILES +set(OLIVE_TS_FILES ts/olive_ar.ts ts/olive_bs.ts ts/olive_cs.ts @@ -485,6 +486,12 @@ qt5_add_translation(OLIVE_QM_FILES ts/olive_id.ts ) +if(UPDATE_TS) + qt5_create_translation(OLIVE_QM_FILES ${CMAKE_SOURCE_DIR} ${OLIVE_TS_FILES}) +else() + qt5_add_translation(OLIVE_QM_FILES ${OLIVE_TS_FILES}) +endif() + set(OLIVE_TARGET "olive-editor") if(APPLE) set(OLIVE_TARGET "Olive")