From 6f4b30d9ea07afd79a2119f3d9b35cc0d6e98387 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 16 Apr 2014 19:18:03 +0200 Subject: Don't recreate/clean language files on every run, only when UPDATE_TRANSLATIONS options is turned on when running cmake --- CMakeLists.txt | 42 ++++++++++++++++++++++-------------------- 1 file changed, 22 insertions(+), 20 deletions(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index c68b274..4b7c408 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -77,25 +77,13 @@ SET(PVSMGR_RCS pvsmgr.qrc) SET(PVSCLIENT_RCS pvsclient.qrc) # includes all header files that should be treated with moc -SET(PVSMGR_MOC_HDRS - src/server/clicklabel/clicklabel.h - src/server/connectionframe/connectionframe.h - src/server/mainwindow/mainwindow.h - src/server/sessionnamewindow/sessionnamewindow.h - src/server/net/sslserver.h - src/server/net/listenserver.h - src/server/net/client.h - src/server/net/discoverylistener.h +FILE(GLOB PVSMGR_MOC_HDRS + src/server/*/*.h ) -SET(PVSCLIENT_MOC_HDRS - src/client/toolbar/toolbar.h - src/client/net/serverconnection.h - src/client/vnc/vncthread.h - src/client/vnc/vncwindow.h - src/client/vnc/vncserver.h - src/client/connectwindow/connectwindow.h - src/client/util/platform/blankscreen.h +FILE(GLOB PVSCLIENT_MOC_HDRS + src/client/*/*.h + src/client/*/*/*.h ) # i18n @@ -130,9 +118,23 @@ QT4_WRAP_UI(PVSCLIENT_UI_HDRS ${PVSCLIENT_UIS}) QT4_WRAP_CPP(PVSMGR_MOC_SRCS ${PVSMGR_MOC_HDRS}) QT4_WRAP_CPP(PVSCLIENT_MOC_SRCS ${PVSCLIENT_MOC_HDRS}) -# i18n, run lupdate and lrelease) -QT4_CREATE_TRANSLATION(PVSMGR_QMS ${PVSMGR_SRCS} ${PVSMGR_UI_HDRS} ${PVSMGR_TSS}) -QT4_CREATE_TRANSLATION(PVSCLIENT_QMS ${PVSCLIENT_SRCS} ${PVSCLIENT_UI_HDRS} ${PVSCLIENT_TSS}) +option(UPDATE_TRANSLATIONS "Update .ts files (WARNING: make clean will delete the .ts files!)") +if(PVSMGR_TSS) + if (UPDATE_TRANSLATIONS) + QT4_CREATE_TRANSLATION(PVSMGR_QMS ${PVSMGR_SRCS} ${PVSMGR_UI_HDRS} ${PVSMGR_TSS} OPTIONS -noobsolete) + message(STATUS ".tr files have been updated") + else (UPDATE_TRANSLATIONS) + QT4_ADD_TRANSLATION(PVSMGR_QMS ${PVSMGR_TSS}) + endif (UPDATE_TRANSLATIONS) +endif(PVSMGR_TSS) +if(PVSCLIENT_TSS) + if (UPDATE_TRANSLATIONS) + QT4_CREATE_TRANSLATION(PVSCLIENT_QMS ${PVSCLIENT_SRCS} ${PVSCLIENT_UI_HDRS} ${PVSCLIENT_TSS} OPTIONS -noobsolete) + message(STATUS ".tr files have been updated") + else (UPDATE_TRANSLATIONS) + QT4_ADD_TRANSLATION(PVSCLIENT_QMS ${PVSCLIENT_TSS}) + endif (UPDATE_TRANSLATIONS) +endif(PVSCLIENT_TSS) ################################################################################ # Build -- cgit v1.2.3-55-g7522