Revision control

++ # Copyright (C) 2022 The Qt Company Ltd.
++ # SPDX-License-Identifier: BSD-3-Clause
++
++ qt_exclude_tool_directories_from_default_target(
++ linguist
++ )
++
++ if(NOT QT_FEATURE_linguist)
++ return()
++ endif()
++
++ add_subdirectory(shared/qmake-parser)
++ add_subdirectory(shared/trlib)
++ add_subdirectory(shared/linguistproject)
++
++ add_subdirectory(lconvert)
++ add_subdirectory(lcheck)
++ add_subdirectory(lrelease)
++ add_subdirectory(lrelease-pro)
++ add_subdirectory(lupdate)
++ add_subdirectory(lupdate-pro)
++ add_subdirectory(ltext2id)
++ if(QT_FEATURE_process AND QT_FEATURE_pushbutton AND QT_FEATURE_toolbutton
++ AND QT_FEATURE_png AND QT_FEATURE_mdiarea AND QT_FEATURE_syntaxhighlighter
++ AND TARGET Qt::Widgets AND TARGET Qt::Quick)
++ add_subdirectory(linguist)
++ endif()
++
++ # Create a fake module that would emulate the Qt5::LinguistTools CMake Config package
++ qt_internal_add_module(Linguist
++ HEADER_MODULE
++ NO_MODULE_HEADERS
++ NO_PRIVATE_MODULE
++ NO_GENERATE_CPP_EXPORTS
++ )