diff options
Diffstat (limited to 'src/plugins/tls/openssl/CMakeLists.txt')
-rw-r--r-- | src/plugins/tls/openssl/CMakeLists.txt | 30 |
1 files changed, 21 insertions, 9 deletions
diff --git a/src/plugins/tls/openssl/CMakeLists.txt b/src/plugins/tls/openssl/CMakeLists.txt index 3bcad2752e..0e0a7a1552 100644 --- a/src/plugins/tls/openssl/CMakeLists.txt +++ b/src/plugins/tls/openssl/CMakeLists.txt @@ -1,7 +1,10 @@ -qt_internal_add_plugin(QTlsBackendOpenSSL - OUTPUT_NAME opensslbackend +# Copyright (C) 2022 The Qt Company Ltd. +# SPDX-License-Identifier: BSD-3-Clause + +qt_internal_add_plugin(QTlsBackendOpenSSLPlugin + OUTPUT_NAME qopensslbackend CLASS_NAME QTlsBackendOpenSSL - TYPE tls + PLUGIN_TYPE tls SOURCES ../shared/qx509_base.cpp ../shared/qx509_base_p.h ../shared/qtlskey_base.cpp ../shared/qtlskey_base_p.h @@ -14,20 +17,24 @@ qt_internal_add_plugin(QTlsBackendOpenSSL qsslcontext_openssl.cpp qsslcontext_openssl_p.h qsslsocket_openssl_symbols.cpp qsslsocket_openssl_symbols_p.h qopenssl_p.h - PUBLIC_LIBRARIES + LIBRARIES Qt::NetworkPrivate Qt::CorePrivate DEFINES OPENSSL_API_COMPAT=0x10100000L ) -qt_internal_extend_target(QTlsBackendOpenSSL CONDITION QT_FEATURE_dtls +if (WIN32) # Windows header issues + set_target_properties(QTlsBackendOpenSSLPlugin PROPERTIES UNITY_BUILD OFF) +endif() + +qt_internal_extend_target(QTlsBackendOpenSSLPlugin CONDITION QT_FEATURE_dtls SOURCES qdtls_openssl.cpp qdtls_openssl_p.h ../shared/qdtls_base.cpp ../shared/qdtls_base_p.h ) -qt_internal_extend_target(QTlsBackendOpenSSL CONDITION APPLE +qt_internal_extend_target(QTlsBackendOpenSSLPlugin CONDITION APPLE SOURCES ../shared/qsslsocket_mac_shared.cpp LIBRARIES @@ -35,13 +42,12 @@ qt_internal_extend_target(QTlsBackendOpenSSL CONDITION APPLE ${FWSecurity} ) -qt_internal_extend_target(QTlsBackendOpenSSL CONDITION ANDROID AND NOT ANDROID_EMBEDDED +qt_internal_extend_target(QTlsBackendOpenSSLPlugin CONDITION ANDROID SOURCES qsslsocket_openssl_android.cpp ) -qt_internal_extend_target(QTlsBackendOpenSSL CONDITION QT_FEATURE_openssl - AND QT_FEATURE_ssl AND WIN32 +qt_internal_extend_target(QTlsBackendOpenSSLPlugin CONDITION WIN32 SOURCES qwindowscarootfetcher.cpp qwindowscarootfetcher_p.h ../shared/qwincrypt_p.h @@ -49,3 +55,9 @@ qt_internal_extend_target(QTlsBackendOpenSSL CONDITION QT_FEATURE_openssl crypt32 ) +if(QT_FEATURE_openssl_linked) + target_link_libraries(QTlsBackendOpenSSLPlugin PRIVATE WrapOpenSSL::WrapOpenSSL) +else() + qt_internal_add_target_include_dirs(QTlsBackendOpenSSLPlugin + WrapOpenSSLHeaders::WrapOpenSSLHeaders) +endif() |