435 lines
15 KiB
CMake
435 lines
15 KiB
CMake
# Generated from network.pro.
|
|
|
|
#####################################################################
|
|
## Network Module:
|
|
#####################################################################
|
|
|
|
add_qt_module(Network
|
|
SOURCES
|
|
access/qabstractnetworkcache.cpp access/qabstractnetworkcache.h access/qabstractnetworkcache_p.h
|
|
access/qhsts.cpp access/qhsts_p.h
|
|
access/qhstspolicy.cpp access/qhstspolicy.h
|
|
access/qnetworkaccessauthenticationmanager.cpp access/qnetworkaccessauthenticationmanager_p.h
|
|
access/qnetworkaccessbackend.cpp access/qnetworkaccessbackend_p.h
|
|
access/qnetworkaccesscache.cpp access/qnetworkaccesscache_p.h
|
|
access/qnetworkaccesscachebackend.cpp access/qnetworkaccesscachebackend_p.h
|
|
access/qnetworkaccessdebugpipebackend.cpp access/qnetworkaccessdebugpipebackend_p.h
|
|
access/qnetworkaccessfilebackend.cpp access/qnetworkaccessfilebackend_p.h
|
|
access/qnetworkaccessmanager.cpp access/qnetworkaccessmanager.h access/qnetworkaccessmanager_p.h
|
|
access/qnetworkcookie.cpp access/qnetworkcookie.h access/qnetworkcookie_p.h
|
|
access/qnetworkcookiejar.cpp access/qnetworkcookiejar.h access/qnetworkcookiejar_p.h
|
|
access/qnetworkfile.cpp access/qnetworkfile_p.h
|
|
access/qnetworkreply.cpp access/qnetworkreply.h access/qnetworkreply_p.h
|
|
access/qnetworkreplydataimpl.cpp access/qnetworkreplydataimpl_p.h
|
|
access/qnetworkreplyfileimpl.cpp access/qnetworkreplyfileimpl_p.h
|
|
access/qnetworkreplyimpl.cpp access/qnetworkreplyimpl_p.h
|
|
access/qnetworkrequest.cpp access/qnetworkrequest.h access/qnetworkrequest_p.h
|
|
bearer/qbearerengine.cpp bearer/qbearerengine_p.h
|
|
bearer/qbearerplugin.cpp bearer/qbearerplugin_p.h
|
|
bearer/qnetworkconfigmanager.cpp bearer/qnetworkconfigmanager.h bearer/qnetworkconfigmanager_p.cpp bearer/qnetworkconfigmanager_p.h
|
|
bearer/qnetworkconfiguration.cpp bearer/qnetworkconfiguration.h bearer/qnetworkconfiguration_p.h
|
|
bearer/qnetworksession.cpp bearer/qnetworksession.h bearer/qnetworksession_p.h
|
|
bearer/qsharednetworksession.cpp bearer/qsharednetworksession_p.h
|
|
kernel/qauthenticator.cpp kernel/qauthenticator.h kernel/qauthenticator_p.h
|
|
kernel/qhostaddress.cpp kernel/qhostaddress.h kernel/qhostaddress_p.h
|
|
kernel/qhostinfo.cpp kernel/qhostinfo.h kernel/qhostinfo_p.h
|
|
kernel/qnetconmonitor_p.h
|
|
kernel/qnetworkdatagram.cpp kernel/qnetworkdatagram.h kernel/qnetworkdatagram_p.h
|
|
kernel/qnetworkinterface.cpp kernel/qnetworkinterface.h kernel/qnetworkinterface_p.h
|
|
kernel/qnetworkinterface_unix_p.h
|
|
kernel/qnetworkproxy.cpp kernel/qnetworkproxy.h
|
|
kernel/qtnetworkglobal.h kernel/qtnetworkglobal_p.h
|
|
socket/qabstractsocket.cpp socket/qabstractsocket.h socket/qabstractsocket_p.h
|
|
socket/qabstractsocketengine.cpp socket/qabstractsocketengine_p.h
|
|
socket/qtcpserver.cpp socket/qtcpserver.h socket/qtcpserver_p.h
|
|
socket/qtcpsocket.cpp socket/qtcpsocket.h socket/qtcpsocket_p.h
|
|
socket/qudpsocket.cpp socket/qudpsocket.h
|
|
ssl/qasn1element.cpp ssl/qasn1element_p.h
|
|
ssl/qpassworddigestor.cpp ssl/qpassworddigestor.h
|
|
ssl/qssl.cpp ssl/qssl.h ssl/qssl_p.h
|
|
ssl/qsslcertificate.cpp ssl/qsslcertificate.h ssl/qsslcertificate_p.h
|
|
ssl/qsslcertificateextension.cpp ssl/qsslcertificateextension.h ssl/qsslcertificateextension_p.h
|
|
DEFINES
|
|
QT_NO_FOREACH
|
|
QT_NO_USING_NAMESPACE
|
|
INCLUDE_DIRECTORIES
|
|
kernel
|
|
LIBRARIES
|
|
Qt::CorePrivate
|
|
ZLIB::ZLIB # special case
|
|
PUBLIC_LIBRARIES
|
|
Qt::Core
|
|
)
|
|
|
|
#### Keys ignored in scope 1:.:.:network.pro:<TRUE>:
|
|
# MODULE_PLUGIN_TYPES = "bearer"
|
|
# MODULE_WINRT_CAPABILITIES = "internetClient" "internetClientServer" "privateNetworkClientServer"
|
|
# QMAKE_LIBS = "$$QMAKE_LIBS_NETWORK"
|
|
# _LOADED = "qt_module"
|
|
|
|
## Scopes:
|
|
#####################################################################
|
|
|
|
extend_target(Network CONDITION MSVC AND (TEST_architecture_arch STREQUAL "i386")
|
|
LINK_OPTIONS
|
|
"/BASE:0x64000000"
|
|
)
|
|
|
|
#### Keys ignored in scope 3:.:.:network.pro:QT_FEATURE_bearermanagement:
|
|
# ANDROID_BUNDLED_JAR_DEPENDENCIES = "jar/QtAndroidBearer.jar"
|
|
# ANDROID_LIB_DEPENDENCIES = "plugins/bearer/libqandroidbearer.so"
|
|
# ANDROID_PERMISSIONS = "android.permission.ACCESS_NETWORK_STATE"
|
|
# MODULE_PLUGIN_TYPES = "bearer"
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_ftp
|
|
SOURCES
|
|
access/qftp.cpp access/qftp_p.h
|
|
access/qnetworkaccessftpbackend.cpp access/qnetworkaccessftpbackend_p.h
|
|
kernel/qurlinfo.cpp kernel/qurlinfo_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_networkdiskcache
|
|
SOURCES
|
|
access/qnetworkdiskcache.cpp access/qnetworkdiskcache.h access/qnetworkdiskcache_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_settings
|
|
SOURCES
|
|
access/qhstsstore.cpp access/qhstsstore_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION APPLE_OSX
|
|
SOURCES
|
|
kernel/qnetworkproxy_mac.cpp
|
|
LIBRARIES
|
|
${FWCoreFoundation}
|
|
${FWSecurity}
|
|
)
|
|
|
|
extend_target(Network CONDITION WASM
|
|
SOURCES
|
|
access/qnetworkreplywasmimpl.cpp access/qnetworkreplywasmimpl_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_http
|
|
SOURCES
|
|
access/http2/bitstreams.cpp access/http2/bitstreams_p.h
|
|
access/http2/hpack.cpp access/http2/hpack_p.h
|
|
access/http2/hpacktable.cpp access/http2/hpacktable_p.h
|
|
access/http2/http2frames.cpp access/http2/http2frames_p.h
|
|
access/http2/http2protocol.cpp access/http2/http2protocol_p.h
|
|
access/http2/http2streams.cpp access/http2/http2streams_p.h
|
|
access/http2/huffman.cpp access/http2/huffman_p.h
|
|
access/qabstractprotocolhandler.cpp access/qabstractprotocolhandler_p.h
|
|
access/qhttp2protocolhandler.cpp access/qhttp2protocolhandler_p.h
|
|
access/qhttpmultipart.cpp access/qhttpmultipart.h access/qhttpmultipart_p.h
|
|
access/qhttpnetworkconnection.cpp access/qhttpnetworkconnection_p.h
|
|
access/qhttpnetworkconnectionchannel.cpp access/qhttpnetworkconnectionchannel_p.h
|
|
access/qhttpnetworkheader.cpp access/qhttpnetworkheader_p.h
|
|
access/qhttpnetworkreply.cpp access/qhttpnetworkreply_p.h
|
|
access/qhttpnetworkrequest.cpp access/qhttpnetworkrequest_p.h
|
|
access/qhttpprotocolhandler.cpp access/qhttpprotocolhandler_p.h
|
|
access/qhttpthreaddelegate.cpp access/qhttpthreaddelegate_p.h
|
|
access/qnetworkreplyhttpimpl.cpp access/qnetworkreplyhttpimpl_p.h
|
|
socket/qhttpsocketengine.cpp socket/qhttpsocketengine_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_http AND QT_FEATURE_ssl
|
|
SOURCES
|
|
access/qspdyprotocolhandler.cpp access/qspdyprotocolhandler_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_dnslookup
|
|
SOURCES
|
|
kernel/qdnslookup.cpp kernel/qdnslookup.h kernel/qdnslookup_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION UNIX
|
|
SOURCES
|
|
kernel/qhostinfo_unix.cpp
|
|
socket/qnativesocketengine_unix.cpp
|
|
socket/qnet_unix_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_dnslookup AND UNIX AND NOT INTEGRITY AND NOT ANDROID
|
|
SOURCES
|
|
kernel/qdnslookup_unix.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_dlopen AND UNIX
|
|
LIBRARIES
|
|
${CMAKE_DL_LIBS}
|
|
)
|
|
|
|
# special case end
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_linux_netlink AND UNIX
|
|
SOURCES
|
|
kernel/qnetworkinterface_linux.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION UNIX AND NOT QT_FEATURE_linux_netlink
|
|
SOURCES
|
|
kernel/qnetworkinterface_unix.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION ANDROID AND QT_FEATURE_dnslookup
|
|
SOURCES
|
|
kernel/qdnslookup_android.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION WIN32
|
|
SOURCES
|
|
kernel/qhostinfo_win.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION WIN32 AND NOT WINRT
|
|
SOURCES
|
|
kernel/qnetworkinterface_win.cpp
|
|
kernel/qnetworkproxy_win.cpp
|
|
socket/qnativesocketengine_win.cpp
|
|
LIBRARIES
|
|
advapi32
|
|
dnsapi
|
|
iphlpapi
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_dnslookup AND WIN32 AND NOT WINRT
|
|
SOURCES
|
|
kernel/qdnslookup_win.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION WINRT
|
|
SOURCES
|
|
kernel/qnetworkinterface_winrt.cpp
|
|
socket/qnativesocketengine_winrt.cpp socket/qnativesocketengine_winrt_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_dnslookup AND WINRT
|
|
SOURCES
|
|
kernel/qdnslookup_winrt.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION APPLE_OSX AND NOT APPLE_UIKIT
|
|
LIBRARIES
|
|
${FWCoreServices}
|
|
${FWSystemConfiguration}
|
|
)
|
|
|
|
extend_target(Network CONDITION APPLE_IOS OR APPLE_OSX
|
|
SOURCES
|
|
kernel/qnetconmonitor_darwin.mm
|
|
LIBRARIES
|
|
${FWSystemConfiguration}
|
|
)
|
|
|
|
extend_target(Network CONDITION NOT APPLE_IOS AND NOT APPLE_OSX
|
|
SOURCES
|
|
kernel/qnetconmonitor_stub.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_gssapi
|
|
LIBRARIES
|
|
gssapi_krb5
|
|
)
|
|
|
|
extend_target(Network CONDITION APPLE_UIKIT
|
|
SOURCES
|
|
kernel/qnetworkinterface_uikit_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_libproxy AND NOT APPLE_OSX AND (UNIX OR WINRT)
|
|
SOURCES
|
|
kernel/qnetworkproxy_libproxy.cpp
|
|
LIBRARIES
|
|
${CMAKE_DL_LIBS}
|
|
PkgConfig::Libproxy
|
|
)
|
|
|
|
extend_target(Network CONDITION NOT APPLE_OSX AND NOT QT_FEATURE_libproxy AND (UNIX OR WINRT)
|
|
SOURCES
|
|
kernel/qnetworkproxy_generic.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_socks5
|
|
SOURCES
|
|
socket/qsocks5socketengine.cpp socket/qsocks5socketengine_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_sctp
|
|
SOURCES
|
|
socket/qsctpserver.cpp socket/qsctpserver.h socket/qsctpserver_p.h
|
|
socket/qsctpsocket.cpp socket/qsctpsocket.h socket/qsctpsocket_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION NOT WINRT
|
|
SOURCES
|
|
socket/qnativesocketengine.cpp socket/qnativesocketengine_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION MSVC
|
|
MOC_OPTIONS
|
|
"-D_WINSOCK_DEPRECATED_NO_WARNINGS"
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_localserver
|
|
SOURCES
|
|
socket/qlocalserver.cpp socket/qlocalserver.h socket/qlocalserver_p.h
|
|
socket/qlocalsocket.cpp socket/qlocalsocket.h socket/qlocalsocket_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_localserver AND (INTEGRITY OR WINRT)
|
|
SOURCES
|
|
socket/qlocalserver_tcp.cpp
|
|
socket/qlocalsocket_tcp.cpp
|
|
DEFINES
|
|
QT_LOCALSOCKET_TCP
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_localserver AND UNIX AND NOT INTEGRITY AND NOT WINRT
|
|
SOURCES
|
|
socket/qlocalserver_unix.cpp
|
|
socket/qlocalsocket_unix.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_localserver AND WIN32 AND NOT WINRT
|
|
SOURCES
|
|
socket/qlocalserver_win.cpp
|
|
socket/qlocalsocket_win.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_system_proxies
|
|
DEFINES
|
|
QT_USE_SYSTEM_PROXIES
|
|
)
|
|
|
|
extend_target(Network CONDITION NOT QT_FEATURE_openssl
|
|
SOURCES
|
|
ssl/qsslcertificate_qt.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qocspresponse.cpp ssl/qocspresponse.h ssl/qocspresponse_p.h
|
|
ssl/qsslcipher.cpp ssl/qsslcipher.h ssl/qsslcipher_p.h
|
|
ssl/qsslconfiguration.cpp ssl/qsslconfiguration.h ssl/qsslconfiguration_p.h
|
|
ssl/qssldiffiehellmanparameters.cpp ssl/qssldiffiehellmanparameters.h ssl/qssldiffiehellmanparameters_p.h
|
|
ssl/qsslellipticcurve.cpp ssl/qsslellipticcurve.h
|
|
ssl/qsslerror.cpp ssl/qsslerror.h
|
|
ssl/qsslkey.h ssl/qsslkey_p.cpp ssl/qsslkey_p.h
|
|
ssl/qsslpresharedkeyauthenticator.cpp ssl/qsslpresharedkeyauthenticator.h ssl/qsslpresharedkeyauthenticator_p.h
|
|
ssl/qsslsocket.cpp ssl/qsslsocket.h ssl/qsslsocket_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_ssl AND WINRT
|
|
SOURCES
|
|
ssl/qsslcertificate_winrt.cpp
|
|
ssl/qssldiffiehellmanparameters_dummy.cpp
|
|
ssl/qsslellipticcurve_dummy.cpp
|
|
ssl/qsslkey_qt.cpp
|
|
ssl/qsslkey_winrt.cpp
|
|
ssl/qsslsocket_winrt.cpp ssl/qsslsocket_winrt_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_schannel AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qsslcertificate_schannel.cpp
|
|
ssl/qssldiffiehellmanparameters_dummy.cpp
|
|
ssl/qsslellipticcurve_dummy.cpp
|
|
ssl/qsslkey_qt.cpp
|
|
ssl/qsslkey_schannel.cpp
|
|
ssl/qsslsocket_qt.cpp
|
|
ssl/qsslsocket_schannel.cpp ssl/qsslsocket_schannel_p.h
|
|
LIBRARIES
|
|
Crypt32
|
|
Secur32
|
|
bcrypt
|
|
ncrypt
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_securetransport AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qssldiffiehellmanparameters_dummy.cpp
|
|
ssl/qsslellipticcurve_dummy.cpp
|
|
ssl/qsslkey_mac.cpp
|
|
ssl/qsslkey_qt.cpp
|
|
ssl/qsslsocket_mac.cpp ssl/qsslsocket_mac_p.h
|
|
ssl/qsslsocket_mac_shared.cpp
|
|
ssl/qsslsocket_qt.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_dtls AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qdtls.cpp ssl/qdtls.h ssl/qdtls_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qsslcertificate_openssl.cpp
|
|
ssl/qsslcontext_openssl.cpp ssl/qsslcontext_openssl_p.h
|
|
ssl/qssldiffiehellmanparameters_openssl.cpp
|
|
ssl/qsslellipticcurve_openssl.cpp
|
|
ssl/qsslkey_openssl.cpp
|
|
ssl/qsslsocket_openssl.cpp ssl/qsslsocket_openssl_p.h
|
|
ssl/qsslsocket_openssl_symbols.cpp ssl/qsslsocket_openssl_symbols_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_dtls AND QT_FEATURE_openssl AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qdtls_openssl.cpp ssl/qdtls_openssl_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_ocsp AND QT_FEATURE_openssl AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qocsp_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_opensslv11 AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qsslcontext_openssl11.cpp
|
|
ssl/qsslsocket_openssl11.cpp
|
|
ssl/qsslsocket_openssl11_symbols_p.h
|
|
DEFINES
|
|
OPENSSL_API_COMPAT=0x10100000L
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_ssl AND NOT QT_FEATURE_opensslv11
|
|
SOURCES
|
|
ssl/qsslcontext_opensslpre11.cpp
|
|
ssl/qsslsocket_opensslpre11.cpp
|
|
ssl/qsslsocket_opensslpre11_symbols_p.h
|
|
)
|
|
|
|
extend_target(Network CONDITION APPLE AND QT_FEATURE_openssl AND QT_FEATURE_ssl
|
|
SOURCES
|
|
ssl/qsslsocket_mac_shared.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION ANDROID AND QT_FEATURE_openssl AND QT_FEATURE_ssl AND NOT ANDROID_EMBEDDED
|
|
SOURCES
|
|
ssl/qsslsocket_openssl_android.cpp
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_openssl_linked AND QT_FEATURE_ssl
|
|
LIBRARIES
|
|
OpenSSL::SSL
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_ssl AND NOT QT_FEATURE_openssl_linked
|
|
LIBRARIES
|
|
OpenSSL::SSL_nolink
|
|
)
|
|
|
|
extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_ssl AND WIN32
|
|
SOURCES
|
|
ssl/qwindowscarootfetcher.cpp ssl/qwindowscarootfetcher_p.h
|
|
LIBRARIES
|
|
crypt32
|
|
)
|
|
|
|
extend_target(Network CONDITION WIN32 LIBRARIES ws2_32) # special case: mkspecs/common/msvc-desktop.conf
|
|
|
|
add_qt_docs(
|
|
doc/qtnetwork.qdocconf
|
|
)
|