+ find_package(Qt5LinguistTools QUIET)
+ set_package_properties(Qt5LinguistTools PROPERTIES TYPE RECOMMENDED
+ DESCRIPTION "contains tools for handling translation files"
+ PURPOSE "Required for having translations"
+ )
+ # Qt5 does not define a target for lconvert, so we need to find it ourselves
+ if (Qt5LinguistTools_FOUND)
+ if (NOT TARGET Qt5::lconvert AND TARGET Qt5::lrelease)
+ get_target_property(_lrelease_location Qt5::lrelease LOCATION)
+ get_filename_component(_lrelease_path ${_lrelease_location} PATH)
+ find_program(QT_LCONVERT_EXECUTABLE NAMES lconvert-qt5 lconvert PATHS ${_lrelease_path} NO_DEFAULT_PATH NO_CMAKE_FIND_ROOT_PATH)
+ endif()
+ # Compatibility with the Qt4 variables
+ set (QT_LRELEASE_EXECUTABLE ${Qt5_LRELEASE_EXECUTABLE})
+ set (QT_LUPDATE_EXECUTABLE ${Qt5_LUPDATE_EXECUTABLE})
+ endif()
+