Revision control
Copy as Markdown
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
# Need to stop building these apps by default because they would fail
# in device_and_simulator and webassembly builds.
if(UIKIT OR WASM)
set(_qt_additional_tools_to_exclude qtplugininfo)
endif()
qt_exclude_tool_directories_from_default_target(
distancefieldgenerator
pixeltool
${_qt_additional_tools_to_exclude}
)
# Evaluate features to decide what to build.
# The config files will be written in the src/global module.
set(QT_GENERATE_SBOM OFF)
qt_feature_evaluate_features("${CMAKE_CURRENT_SOURCE_DIR}/../configure.cmake")
unset(QT_GENERATE_SBOM)
option(QT_INSTALL_XDG_DESKTOP_ENTRIES "Enable XDG desktop entries installation" OFF)
if(TARGET Qt::Widgets)
add_subdirectory(uiplugin)
add_subdirectory(uitools)
endif()
add_subdirectory(global) # special case add as first directory
if(QT_FEATURE_linguist)
add_subdirectory(linguist)
endif()
# add_subdirectory(global) # special case remove
if(QT_FEATURE_designer)
add_subdirectory(designer)
endif()
if(QT_FEATURE_pixeltool)
add_subdirectory(pixeltool)
endif()
if(QT_FEATURE_assistant)
add_subdirectory(assistant)
endif()
if(QT_FEATURE_distancefieldgenerator)
add_subdirectory(distancefieldgenerator)
endif()
if(QT_FEATURE_kmap2qmap)
add_subdirectory(kmap2qmap)
endif()
if(QT_FEATURE_objcnamemangler)
add_subdirectory(objcnamemangler)
endif()
if(QT_FEATURE_qtattributionsscanner)
add_subdirectory(qtattributionsscanner)
endif()
if(QT_FEATURE_qtplugininfo)
add_subdirectory(qtplugininfo)
endif()
add_subdirectory(qdoc)
if(QT_FEATURE_qdbus)
add_subdirectory(qdbus)
endif()
if(QT_FEATURE_qtdiag)
add_subdirectory(qtdiag)
endif()