CMake Build: Fix CMake configure with -DFEATURE_schannel=ON
When -DFEATURE_schannel=ON, -DFEATURE_ssl=ON, and -DFEATURE_openssl=OFF cmake configuration would fail. Fixes: QTBUG-88126 Change-Id: I7325a6c6bc4b9ff448893c7f05b7f46c34eefc1e Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
This commit is contained in:
parent
2db41fefa0
commit
0b0118ef28
@ -280,13 +280,14 @@ qt_feature_definition("openssl-linked" "QT_LINKED_OPENSSL")
|
||||
qt_feature("securetransport" PUBLIC
|
||||
LABEL "SecureTransport"
|
||||
CONDITION APPLE AND ( INPUT_openssl STREQUAL '' OR INPUT_openssl STREQUAL 'no' )
|
||||
DISABLE INPUT_securetransport STREQUAL 'no' OR INPUT_ssl STREQUAL 'no'
|
||||
DISABLE INPUT_ssl STREQUAL 'no'
|
||||
)
|
||||
qt_feature_definition("securetransport" "QT_SECURETRANSPORT")
|
||||
qt_feature("schannel" PUBLIC
|
||||
LABEL "Schannel"
|
||||
CONDITION INPUT_schannel STREQUAL 'yes' AND WIN32 AND ( INPUT_openssl STREQUAL '' OR INPUT_openssl STREQUAL 'no' )
|
||||
DISABLE INPUT_schannel STREQUAL 'no' OR INPUT_ssl STREQUAL 'no'
|
||||
AUTODETECT OFF
|
||||
CONDITION WIN32 AND ( INPUT_openssl STREQUAL '' OR INPUT_openssl STREQUAL 'no' )
|
||||
DISABLE INPUT_ssl STREQUAL 'no'
|
||||
)
|
||||
qt_feature_definition("schannel" "QT_SCHANNEL")
|
||||
qt_feature("ssl" PUBLIC
|
||||
|
@ -304,7 +304,7 @@
|
||||
},
|
||||
"securetransport": {
|
||||
"label": "SecureTransport",
|
||||
"disable": "input.securetransport == 'no' || input.ssl == 'no'",
|
||||
"disable": "input.ssl == 'no'",
|
||||
"condition": "config.darwin && (input.openssl == '' || input.openssl == 'no')",
|
||||
"output": [
|
||||
"publicFeature",
|
||||
@ -313,8 +313,9 @@
|
||||
},
|
||||
"schannel": {
|
||||
"label": "Schannel",
|
||||
"disable": "input.schannel == 'no' || input.ssl == 'no'",
|
||||
"condition": "input.schannel == 'yes' && config.win32 && (input.openssl == '' || input.openssl == 'no')",
|
||||
"autoDetect": false,
|
||||
"disable": "input.ssl == 'no'",
|
||||
"condition": "config.win32 && (input.openssl == '' || input.openssl == 'no')",
|
||||
"output": [
|
||||
"publicFeature",
|
||||
{ "type": "define", "name": "QT_SCHANNEL" }
|
||||
|
Loading…
x
Reference in New Issue
Block a user