diff --git a/CMakeLists.txt b/CMakeLists.txt index 706637a40..704cb538d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -18,6 +18,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) diff --git a/app/CMakeLists.txt b/app/CMakeLists.txt index c225427d4..4329f7b8d 100644 --- a/app/CMakeLists.txt +++ b/app/CMakeLists.txt @@ -142,8 +142,7 @@ set(OLIVE_EFFECTS effects/shaders/wave.xml ) -qt5_create_translation(OLIVE_QM_FILES - ${CMAKE_SOURCE_DIR} +set(OLIVE_TS_FILES ts/olive_ar.ts ts/olive_bs.ts ts/olive_cs.ts @@ -156,6 +155,12 @@ qt5_create_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() + if(UNIX AND NOT APPLE) install(TARGETS ${OLIVE_TARGET} RUNTIME DESTINATION bin) install(FILES ${OLIVE_EFFECTS} DESTINATION share/olive-editor/effects)