Error out on attempt to configure framework build with lib infix
Setting a lib infix is not supported with framework builds due to the nature framework of include resolution: includes like <QtCore/qstring.h> won't work if the framework is named QtCoreInfix. The combination framework build and lib infix was agreed on to be out of scope in the comments of QTBUG-35604. Pick-to: 6.1 Change-Id: Ib7c6983f2f64ea1a7cfcd56657d31eeab3f55fe3 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
parent
7b4507d0be
commit
e6cee41c53
@ -1,5 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
#### Inputs
|
#### Inputs
|
||||||
|
|
||||||
|
|
||||||
@ -1090,6 +1088,13 @@ qt_configure_add_report_entry(
|
|||||||
MESSAGE "Command line option -sanitize fuzzer-no-link is only supported with clang compilers."
|
MESSAGE "Command line option -sanitize fuzzer-no-link is only supported with clang compilers."
|
||||||
CONDITION QT_FEATURE_sanitize_fuzzer_no_link AND NOT CLANG
|
CONDITION QT_FEATURE_sanitize_fuzzer_no_link AND NOT CLANG
|
||||||
)
|
)
|
||||||
|
# special case begin
|
||||||
|
qt_configure_add_report_entry(
|
||||||
|
TYPE ERROR
|
||||||
|
MESSAGE "Setting a library infix is not supported for framework builds."
|
||||||
|
CONDITION QT_FEATURE_framework AND DEFINED QT_LIBINFIX
|
||||||
|
)
|
||||||
|
# special case end
|
||||||
|
|
||||||
qt_extra_definition("QT_VERSION_STR" "\"${PROJECT_VERSION}\"" PUBLIC)
|
qt_extra_definition("QT_VERSION_STR" "\"${PROJECT_VERSION}\"" PUBLIC)
|
||||||
qt_extra_definition("QT_VERSION_MAJOR" ${PROJECT_VERSION_MAJOR} PUBLIC)
|
qt_extra_definition("QT_VERSION_MAJOR" ${PROJECT_VERSION_MAJOR} PUBLIC)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user