Make FEATURE_static and FEATURE_shared aliased features

Fixes: QTBUG-133407
Pick-to: 6.8
Change-Id: Ic17315b0229a829689b77e272cd9bbd331c3b0d7
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
(cherry picked from commit 2d271835679d1833b3ddd64bb5941bde2c6ad650)
This commit is contained in:
Cristian Le 2025-02-04 16:59:55 +01:00
parent 22d0be510b
commit ac5ceb289d

View File

@ -519,15 +519,16 @@ qt_feature("android-style-assets" PRIVATE
LABEL "Android Style Assets"
CONDITION ANDROID
)
qt_feature("shared" PUBLIC
qt_feature_alias("shared" PUBLIC
LABEL "Building shared libraries"
CONDITION BUILD_SHARED_LIBS
ALIAS_OF_CACHE BUILD_SHARED_LIBS
)
qt_feature_definition("shared" "QT_STATIC" NEGATE PREREQUISITE "!defined(QT_SHARED) && !defined(QT_STATIC)")
qt_feature_config("shared" QMAKE_PUBLIC_QT_CONFIG)
qt_feature_config("shared" QMAKE_PUBLIC_CONFIG)
qt_feature("static" PUBLIC
CONDITION NOT QT_FEATURE_shared
qt_feature_alias("static"
ALIAS_OF_FEATURE "shared"
NEGATE
)
qt_feature_config("static" QMAKE_PUBLIC_QT_CONFIG)
qt_feature_config("static" QMAKE_PUBLIC_CONFIG)