X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=CMakeLists.txt;h=3170180eeb2b22ef40ec9558b3be8cf894447815;hp=4c6c1a558e88c22cab57691d62813295cd0f2116;hb=1fde33939ee9337bca69bc60ad8f1f686b2707b9;hpb=ff81aaec156b8dc2e12f49286fd69e55f215af29 diff --git a/CMakeLists.txt b/CMakeLists.txt index 4c6c1a55..3170180e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -187,6 +187,10 @@ if(WITH_QT5) find_package(Qt5Core ${QT_MIN_VERSION} REQUIRED) # We need QtWidgets set(CLIENT_QT_MODULES ${CLIENT_QT_MODULES} Widgets) + + # Setup the i18n-related variables + find_package(Qt5LinguistTools) + else(WITH_QT5) # Select a Qt installation here, if you don't want to use system Qt if(QT) @@ -199,6 +203,18 @@ else(WITH_QT5) endif(WITH_QT5) +# Neither Qt4 nor Qt5 consider lconvert relevant, so they don't support finding it... +# Rather than shipping hacked buildsys files, let's just infer the path from lrelease +if(QT_LRELEASE_EXECUTABLE) + get_filename_component(_lrelease_path ${QT_LRELEASE_EXECUTABLE} PATH) + if(WITH_QT5) + find_program(QT_LCONVERT_EXECUTABLE NAMES lconvert-qt5 lconvert PATHS ${_lrelease_path} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + else(WITH_QT5) + find_program(QT_LCONVERT_EXECUTABLE NAMES lconvert-qt4 lconvert PATHS ${_lrelease_path} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH) + endif(WITH_QT5) +endif(QT_LRELEASE_EXECUTABLE) + + # Execinfo is needed for generating backtraces find_package(ExecInfo) if(EXECINFO_FOUND) @@ -466,7 +482,6 @@ if(NOT WIN32) endif(HAVE_UMASK) endif(NOT WIN32) - # We need to create a version.gen # For this, we create our genversion binary and make sure it is run every time.