| include($$OUT_PWD/../../qttools-config.pri) |
| QT_FOR_CONFIG += tools-private |
| requires(qtConfig(linguist)) |
| |
| TEMPLATE = subdirs |
| SUBDIRS = \ |
| lconvert \ |
| lprodump \ |
| lrelease \ |
| lrelease-pro \ |
| lupdate \ |
| lupdate-pro |
| !no-png:qtHaveModule(widgets) { |
| QT_FOR_CONFIG += widgets |
| qtConfig(process):qtConfig(pushbutton):qtConfig(toolbutton) { |
| SUBDIRS += linguist |
| } |
| } |
| |
| qtNomakeTools( \ |
| linguist \ |
| ) |
| |
| equals(QMAKE_HOST.os, Windows): CMAKE_BIN_SUFFIX = ".exe" |
| |
| load(cmake_functions) |
| |
| CMAKE_INSTALL_LIBS_DIR = $$cmakeTargetPath($$[QT_INSTALL_LIBS]) |
| contains(CMAKE_INSTALL_LIBS_DIR, ^(/usr)?/lib(64)?.*): CMAKE_USR_MOVE_WORKAROUND = $$CMAKE_INSTALL_LIBS_DIR |
| |
| CMAKE_LIB_DIR = $$cmakeRelativePath($$[QT_INSTALL_LIBS], $$[QT_INSTALL_PREFIX]) |
| !contains(CMAKE_LIB_DIR,"^\\.\\./.*") { |
| CMAKE_RELATIVE_INSTALL_LIBS_DIR = $$cmakeRelativePath($$[QT_INSTALL_PREFIX], $$[QT_INSTALL_LIBS]) |
| # We need to go up another two levels because the CMake files are |
| # installed in $${CMAKE_LIB_DIR}/cmake/Qt5$${CMAKE_MODULE_NAME} |
| CMAKE_RELATIVE_INSTALL_DIR = "$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}../../" |
| } else { |
| CMAKE_LIB_DIR_IS_ABSOLUTE = True |
| } |
| |
| CMAKE_BIN_DIR = $$cmakeRelativePath($$[QT_HOST_BINS], $$[QT_INSTALL_PREFIX]) |
| contains(CMAKE_BIN_DIR, "^\\.\\./.*") { |
| CMAKE_BIN_DIR = $$[QT_HOST_BINS]/ |
| CMAKE_BIN_DIR_IS_ABSOLUTE = True |
| } |
| |
| load(qt_build_paths) |
| |
| cmake_linguist_config_file.input = $$PWD/Qt5LinguistToolsConfig.cmake.in |
| cmake_linguist_config_version_file.input = $$[QT_HOST_DATA/src]/mkspecs/features/data/cmake/Qt5ConfigVersion.cmake.in |
| cmake_linguist_macros_file.input = $$PWD/Qt5LinguistToolsMacros.cmake |
| CMAKE_PACKAGE_VERSION = $$MODULE_VERSION |
| cmake_linguist_config_file.output = $$MODULE_BASE_OUTDIR/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsConfig.cmake |
| cmake_linguist_config_version_file.output = $$MODULE_BASE_OUTDIR/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsConfigVersion.cmake |
| cmake_linguist_macros_file.output = $$MODULE_BASE_OUTDIR/lib/cmake/Qt5LinguistTools/Qt5LinguistToolsMacros.cmake |
| cmake_linguist_macros_file.CONFIG = verbatim |
| QMAKE_SUBSTITUTES += cmake_linguist_config_file cmake_linguist_config_version_file cmake_linguist_macros_file |
| |
| cmake_linguist_tools_files.files += $$cmake_linguist_config_file.output $$cmake_linguist_config_version_file.output $$cmake_linguist_macros_file.output |
| cmake_linguist_tools_files.path = $$[QT_INSTALL_LIBS]/cmake/Qt5LinguistTools |
| cmake_linguist_tools_files.CONFIG = no_check_exist |
| INSTALLS += cmake_linguist_tools_files |