diff options
Diffstat (limited to 'src/tools/configure.cmake')
-rw-r--r-- | src/tools/configure.cmake | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/src/tools/configure.cmake b/src/tools/configure.cmake new file mode 100644 index 0000000000..f813b727ba --- /dev/null +++ b/src/tools/configure.cmake @@ -0,0 +1,35 @@ +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + +qt_feature("androiddeployqt" PRIVATE + SECTION "Deployment" + LABEL "Android deployment tool" + PURPOSE "The Android deployment tool automates the process of creating Android packages." + CONDITION NOT CMAKE_CROSSCOMPILING AND QT_FEATURE_regularexpression AND QT_FEATURE_settings) + +qt_feature("macdeployqt" PRIVATE + SECTION "Deployment" + LABEL "macOS deployment tool" + PURPOSE "The Mac deployment tool automates the process of creating a deployable application bundle that contains the Qt libraries as private frameworks." + AUTODETECT CMAKE_HOST_APPLE + CONDITION MACOS AND QT_FEATURE_thread) + +qt_feature("windeployqt" PRIVATE + SECTION "Deployment" + LABEL "Windows deployment tool" + PURPOSE "The Windows deployment tool is designed to automate the process of creating a deployable folder containing the Qt-related dependencies (libraries, QML imports, plugins, and translations) required to run the application from that folder. The folder can be easily bundled into an installation package." + AUTODETECT CMAKE_HOST_WIN32 + CONDITION WIN32) + +qt_feature("qmake" PRIVATE + PURPOSE "The qmake tool helps simplify the build process for development projects across different platforms." + CONDITION QT_FEATURE_settings AND QT_FEATURE_alloca AND + (QT_FEATURE_alloca_malloc_h OR NOT WIN32) AND QT_FEATURE_cborstreamwriter AND + QT_FEATURE_datestring AND QT_FEATURE_regularexpression AND QT_FEATURE_temporaryfile) + +qt_configure_add_summary_section(NAME "Core tools") +qt_configure_add_summary_entry(ARGS "androiddeployqt") +qt_configure_add_summary_entry(ARGS "macdeployqt") +qt_configure_add_summary_entry(ARGS "windeployqt") +qt_configure_add_summary_entry(ARGS "qmake") +qt_configure_end_summary_section() |