qt 6.5.1 original

This commit is contained in:
kleuter
2023-10-29 23:33:08 +01:00
parent 71d22ab6b0
commit 85d238dfda
21202 changed files with 5499099 additions and 0 deletions

View File

@ -0,0 +1,45 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
cmake_minimum_required(VERSION 3.16)
project(FeaturesTest
VERSION 1.0.0
DESCRIPTION "QtFeature test"
HOMEPAGE_URL "https://qt.io/"
LANGUAGES CXX C
)
## Add some paths to check for cmake modules:
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../;${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/extra-cmake-modules/find-modules;${CMAKE_CURRENT_SOURCE_DIR}/../../3rdparty/kwin")
## Qt specific setup common for all modules:
include(QtSetup)
## Library to hold global features:
add_library(GlobalConfig INTERFACE)
qt_feature_module_begin(LIBRARY GlobalConfig
PUBLIC_FILE src/corelib/global/qconfig.h
PRIVATE_FILE src/corelib/global/qconfig_p.h
)
include("${CMAKE_CURRENT_SOURCE_DIR}/configure.cmake")
qt_feature_module_end(GlobalConfig)
assert(QT_FEATURE_top_a STREQUAL "ON")
assert(QT_FEATURE_top_b STREQUAL "OFF")
assert(QT_FEATURE_top_enabled STREQUAL "ON")
assert(QT_FEATURE_top_disabled STREQUAL "OFF")
assert(QT_FEATURE_top_disabled_enabled STREQUAL "OFF")
assert(QT_FEATURE_top_not_emitted STREQUAL "OFF")
## Enable feature summary at the end of the configure run:
include(FeatureSummary)
add_subdirectory(src)
## Delayed actions on some of the Qt targets:
include(QtPostProcess)
## Print a feature summary:
feature_summary(WHAT PACKAGES_FOUND PACKAGES_NOT_FOUND FATAL_ON_MISSING_REQUIRED_PACKAGES)

View File

@ -0,0 +1,38 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
#### Features
# This belongs into gui, but the license check needs it here already.
qt_feature("top_a" PRIVATE
LABEL "top_a"
CONDITION ON
)
qt_feature("top_b" PUBLIC PRIVATE
LABEL "top_b"
AUTODETECT OFF
)
qt_feature_definition("top_a" "top_defa")
qt_feature("top_enabled" PRIVATE
LABEL "top_enabled"
ENABLE ON
)
qt_feature("top_disabled" PRIVATE
LABEL "top_enabled"
DISABLE ON
)
qt_feature("top_disabled_enabled" PRIVATE
LABEL "top_enabled_enabled"
DISABLE ON
ENABLE ON
)
qt_feature("top_not_emitted" PRIVATE
LABEL "top_not_emitted"
EMIT_IF OFF
)
qt_extra_definition("top_extra" "PUBLIC_FOO" PUBLIC)

View File

@ -0,0 +1,10 @@
# Copyright (C) 2022 The Qt Company Ltd.
# SPDX-License-Identifier: BSD-3-Clause
## Features from parent scope were inherited:
assert(QT_FEATURE_top_a STREQUAL "ON")
assert(QT_FEATURE_top_b STREQUAL "OFF")
assert(QT_FEATURE_top_enabled STREQUAL "ON")
assert(QT_FEATURE_top_disabled STREQUAL "OFF")
assert(QT_FEATURE_top_disabled_enabled STREQUAL "OFF")
assert(QT_FEATURE_top_not_emitted STREQUAL "OFF")