From cd9a563568c3f7592113866a08fa74bd2d636d77 Mon Sep 17 00:00:00 2001 From: Martin Kleusberg Date: Sun, 20 Jul 2014 17:37:31 +0200 Subject: [PATCH] i18n: Also build qm files when compiling using cmake and Qt5 Disclaimer: This is untested but looks plausible to me... --- CMakeLists.txt | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cd6375c0..647f110e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -105,17 +105,24 @@ set(SQLB_TSS if(USE_QT5) qt5_wrap_ui(SQLB_FORM_HDR ${SQLB_FORMS}) qt5_add_resources(SQLB_RESOURCES_RCC ${SQLB_RESOURCES}) + if(SQLB_TSS) + # add translations + foreach(SQLB_TS ${SQLB_TSS}) + SET_SOURCE_FILES_PROPERTIES(${SQLB_TS} PROPERTIES OUTPUT_LOCATION "${CMAKE_BINARY_DIR}/translations") + endforeach(SQLB_TS ${SQLB_TSS}) + qt5_add_translation(SQLB_QMS ${SQLB_TSS}) + endif(SQLB_TSS) else() QT4_WRAP_CPP(SQLB_MOC ${SQLB_MOC_HDR}) QT4_WRAP_UI(SQLB_FORM_HDR ${SQLB_FORMS}) QT4_ADD_RESOURCES(SQLB_RESOURCES_RCC ${SQLB_RESOURCES}) if(SQLB_TSS) - # add translations - foreach(SQLB_TS ${SQLB_TSS}) - SET_SOURCE_FILES_PROPERTIES(${SQLB_TS} PROPERTIES OUTPUT_LOCATION "${CMAKE_BINARY_DIR}/translations") - endforeach(SQLB_TS ${SQLB_TSS}) - QT4_ADD_TRANSLATION(SQLB_QMS ${SQLB_TSS}) - endif(SQLB_TSS) + # add translations + foreach(SQLB_TS ${SQLB_TSS}) + SET_SOURCE_FILES_PROPERTIES(${SQLB_TS} PROPERTIES OUTPUT_LOCATION "${CMAKE_BINARY_DIR}/translations") + endforeach(SQLB_TS ${SQLB_TSS}) + QT4_ADD_TRANSLATION(SQLB_QMS ${SQLB_TSS}) + endif(SQLB_TSS) endif() # get git version hash @@ -233,4 +240,3 @@ else(WIN32 AND NOT UNIX) endif(WIN32 AND NOT UNIX) set(CPACK_PACKAGE_EXECUTABLES "sqlitebrowser" "SqliteBrowser") include(CPack) -