summaryrefslogtreecommitdiffstats
path: root/src/network
diff options
context:
space:
mode:
authorTobias Hunger <tobias.hunger@qt.io>2019-03-01 15:14:59 +0100
committerTobias Hunger <tobias.hunger@qt.io>2019-03-11 09:14:22 +0000
commit4471249d33dd1b1e87ee5f2881c7341fc1f43c64 (patch)
tree72f14b155a38d5d50406fc41db39f57aa794ce46 /src/network
parent138c0d04373b48164a31a031885381874a1f82c0 (diff)
CMake: Re-generate CMakeLists.txt file for network
Change-Id: Ib75578958a98947efbca853692b24528c1a3e8a5 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src/network')
-rw-r--r--src/network/CMakeLists.txt233
1 files changed, 100 insertions, 133 deletions
diff --git a/src/network/CMakeLists.txt b/src/network/CMakeLists.txt
index 85301de86d..187800b1c2 100644
--- a/src/network/CMakeLists.txt
+++ b/src/network/CMakeLists.txt
@@ -1,7 +1,7 @@
# Generated from network.pro.
#####################################################################
-## QtNetwork Module:
+## Network Module:
#####################################################################
add_qt_module(Network
@@ -9,7 +9,6 @@ add_qt_module(Network
access/qabstractnetworkcache.cpp access/qabstractnetworkcache.h access/qabstractnetworkcache_p.h
access/qhsts.cpp access/qhsts_p.h
access/qhstspolicy.cpp access/qhstspolicy.h
- access/qhstsstore.cpp access/qhstsstore_p.h
access/qnetworkaccessauthenticationmanager.cpp access/qnetworkaccessauthenticationmanager_p.h
access/qnetworkaccessbackend.cpp access/qnetworkaccessbackend_p.h
access/qnetworkaccesscache.cpp access/qnetworkaccesscache_p.h
@@ -56,31 +55,36 @@ add_qt_module(Network
kernel
LIBRARIES
Qt::CorePrivate
+ ZLIB::ZLIB # special case
+ PUBLIC_LIBRARIES # special case
+ Qt::Core
+ # MODULE_PLUGIN_TYPES = "bearer"
+ # MODULE_WINRT_CAPABILITIES = "internetClient" "internetClientServer" "privateNetworkClientServer"
+ # PRECOMPILED_HEADER = "../corelib/global/qt_pch.h"
+ # QMAKE_LIBS = "$$QMAKE_LIBS_NETWORK"
+ # _LOADED = "qt_module"
)
## Scopes:
#####################################################################
-find_library(FWCoreFoundation CoreFoundation)
-find_library(FWSecurity Security)
-find_library(FWCFNetwork CFNetwork)
-find_library(FWCoreServices CoreServices)
-find_library(FWSystemConfiguration SystemConfiguration)
-
-#
-#extend_target(Network CONDITION MSVC
-#)
-#
-#extend_target(Network CONDITION (MSVC) AND (equals(QT_ARCH, i386))
-#)
+extend_target(Network CONDITION MSVC AND (TEST_architecture STREQUAL "i386")
+ LINK_OPTIONS
+ "/BASE:0x64000000"
+)
#
#extend_target(Network CONDITION 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
@@ -88,9 +92,17 @@ extend_target(Network CONDITION QT_FEATURE_networkdiskcache
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
${FWSecurity}
+ ${FWCoreFoundation}
)
extend_target(Network CONDITION WASM
@@ -118,59 +130,46 @@ extend_target(Network CONDITION QT_FEATURE_http
access/qhttpprotocolhandler.cpp access/qhttpprotocolhandler_p.h
access/qhttpthreaddelegate.cpp access/qhttpthreaddelegate_p.h
access/qnetworkreplyhttpimpl.cpp access/qnetworkreplyhttpimpl_p.h
- LIBRARIES
- ZLIB::ZLIB
+ socket/qhttpsocketengine.cpp socket/qhttpsocketengine_p.h
)
-extend_target(Network CONDITION APPLE_UIKIT
+extend_target(Network CONDITION QT_FEATURE_http AND QT_FEATURE_ssl
SOURCES
- kernel/qnetworkinterface_uikit_p.h
+ access/qspdyprotocolhandler.cpp access/qspdyprotocolhandler_p.h
)
-if(APPLE_OSX)
- set(proxy_sources kernel/qnetworkproxy_mac.cpp)
-elseif(WIN32 AND NOT WINRT)
- set(proxy_sources kernel/qnetworkproxy_win.cpp)
-elseif(QT_FEATURE_libproxy)
- set(proxy_sources kernel/qnetworkproxy_libproxy.cpp)
- set(proxy_libs PkgConfig::Libproxy dl)
-else()
- set(proxy_sources kernel/qnetworkproxy_generic.cpp)
-endif()
-
-if(NOT DEFINED proxy_libs)
- set(proxy_libs "")
-endif()
+extend_target(Network CONDITION QT_FEATURE_dnslookup
+ SOURCES
+ kernel/qdnslookup.cpp kernel/qdnslookup.h kernel/qdnslookup_p.h
+)
-extend_target(Network
+extend_target(Network CONDITION UNIX
SOURCES
- ${proxy_sources}
- LIBRARIES
- ${proxy_libs}
+ kernel/qhostinfo_unix.cpp
+ socket/qnativesocketengine_unix.cpp
+ socket/qnet_unix_p.h
)
-extend_target(Network CONDITION (QT_FEATURE_http) AND (QT_FEATURE_ssl)
+# special case: Do not add this to android!
+extend_target(Network CONDITION QT_FEATURE_dnslookup AND UNIX AND NOT INTEGRITY AND NOT ANDROID
SOURCES
- access/qspdyprotocolhandler.cpp access/qspdyprotocolhandler_p.h
+ kernel/qdnslookup_unix.cpp
)
-extend_target(Network CONDITION QT_FEATURE_ftp
+extend_target(Network CONDITION QT_FEATURE_linux_netlink AND UNIX
SOURCES
- kernel/qurlinfo.cpp kernel/qurlinfo_p.h
+ kernel/qnetworkinterface_linux.cpp
)
-extend_target(Network CONDITION QT_FEATURE_dnslookup
+extend_target(Network CONDITION UNIX AND NOT QT_FEATURE_linux_netlink
SOURCES
- kernel/qdnslookup.cpp kernel/qdnslookup.h kernel/qdnslookup_p.h
+ kernel/qnetworkinterface_unix.cpp
)
-extend_target(Network CONDITION UNIX
+extend_target(Network CONDITION ANDROID AND QT_FEATURE_dnslookup
SOURCES
- kernel/qhostinfo_unix.cpp
+ kernel/qdnslookup_android.cpp
)
-#
-#extend_target(Network CONDITION (UNIX) AND (NOT INTEGRITY)
-#)
extend_target(Network CONDITION WIN32
SOURCES
@@ -180,54 +179,57 @@ extend_target(Network CONDITION WIN32
extend_target(Network CONDITION WIN32 AND NOT WINRT
SOURCES
kernel/qnetworkinterface_win.cpp
+ kernel/qnetworkproxy_win.cpp
+ socket/qnativesocketengine_win.cpp
LIBRARIES
dnsapi
iphlpapi
+ advapi32
)
-extend_target(Network CONDITION WIN32 AND NOT WINRT AND QT_FEATURE_dnslookup
+extend_target(Network CONDITION QT_FEATURE_dnslookup AND WIN32 AND NOT WINRT
SOURCES
kernel/qdnslookup_win.cpp
)
-extend_target(Network CONDITION ((UNIX) AND (NOT INTEGRITY)) AND (QT_FEATURE_dnslookup)
+extend_target(Network CONDITION WINRT
SOURCES
- kernel/qdnslookup_unix.cpp
+ kernel/qnetworkinterface_winrt.cpp
+ socket/qnativesocketengine_winrt.cpp socket/qnativesocketengine_winrt_p.h
)
-extend_target(Network CONDITION (UNIX) AND (QT_FEATURE_linux_netlink)
+extend_target(Network CONDITION QT_FEATURE_dnslookup AND WINRT
SOURCES
- kernel/qnetworkinterface_linux.cpp
+ kernel/qdnslookup_winrt.cpp
)
-extend_target(Network CONDITION (UNIX) AND (NOT ((UNIX) AND (QT_FEATURE_linux_netlink)))
- SOURCES
- kernel/qnetworkinterface_unix.cpp
+extend_target(Network CONDITION APPLE_OSX AND NOT APPLE_UIKIT
+ LIBRARIES
+ ${FWCoreServices}
+ ${FWSystemConfiguration}
)
-# TODO: how to merge to above
-extend_target(Network CONDITION APPLE_OSX
+extend_target(Network CONDITION APPLE_UIKIT
SOURCES
- kernel/qnetworkinterface_unix.cpp
+ kernel/qnetworkinterface_uikit_p.h
)
-#
-#extend_target(Network CONDITION ANDROID
-#)
-extend_target(Network CONDITION (ANDROID) AND (QT_FEATURE_dnslookup)
+extend_target(Network CONDITION QT_FEATURE_libproxy AND NOT APPLE_OSX AND (UNIX OR WINRT)
SOURCES
- kernel/qdnslookup_unix.cpp
- kernel/qdnslookup_android.cpp
+ kernel/qnetworkproxy_libproxy.cpp
+ LIBRARIES
+ LibProxy::LibProxy
+ ${CMAKE_DL_LIBS}
)
-extend_target(Network CONDITION QT_FEATURE_socks5
+extend_target(Network CONDITION NOT APPLE_OSX AND NOT QT_FEATURE_libproxy AND (UNIX OR WINRT)
SOURCES
- socket/qsocks5socketengine.cpp socket/qsocks5socketengine_p.h
+ kernel/qnetworkproxy_generic.cpp
)
-extend_target(Network CONDITION QT_FEATURE_http
+extend_target(Network CONDITION QT_FEATURE_socks5
SOURCES
- socket/qhttpsocketengine.cpp socket/qhttpsocketengine_p.h
+ socket/qsocks5socketengine.cpp socket/qsocks5socketengine_p.h
)
extend_target(Network CONDITION QT_FEATURE_sctp
@@ -241,39 +243,9 @@ extend_target(Network CONDITION NOT WINRT
socket/qnativesocketengine.cpp socket/qnativesocketengine_p.h
)
-extend_target(Network CONDITION UNIX
- SOURCES
- socket/qnativesocketengine_unix.cpp
- socket/qnet_unix_p.h
-)
-
-### FIXME
-# extend_target(Network CONDITION msvc AND equals(QT_ARCH, i386):
-# QMAKE_LFLAGS += /BASE:0x64000000
-# )
-
-extend_target(Network CONDITION WIN32
- SOURCES
-)
-
-extend_target(Network CONDITION (WIN32) AND (NOT WINRT)
- SOURCES
- socket/qnativesocketengine_win.cpp
-)
-
-extend_target(Network CONDITION WIN32
- LIBRARIES
- ws2_32
-)
-
-extend_target(Network CONDITION (WIN32) AND (NOT WINRT)
- LIBRARIES
- advapi32
-)
-
-extend_target(Network CONDITION WINRT
- SOURCES
- socket/qnativesocketengine_winrt.cpp socket/qnativesocketengine_winrt_p.h
+extend_target(Network CONDITION MSVC
+ MOC_OPTIONS
+ "-D_WINSOCK_DEPRECATED_NO_WARNINGS"
)
extend_target(Network CONDITION QT_FEATURE_localserver
@@ -282,24 +254,29 @@ extend_target(Network CONDITION QT_FEATURE_localserver
socket/qlocalsocket.cpp socket/qlocalsocket.h socket/qlocalsocket_p.h
)
-extend_target(Network CONDITION QT_FEATURE_localserver AND ((INTEGRITY) OR (WINRT))
+extend_target(Network CONDITION QT_FEATURE_localserver AND (INTEGRITY OR WINRT)
SOURCES
- socket/qlocalsocket_tcp.cpp
socket/qlocalserver_tcp.cpp
+ socket/qlocalsocket_tcp.cpp
DEFINES
QT_LOCALSOCKET_TCP
)
-extend_target(Network CONDITION QT_FEATURE_localserver AND (UNIX) AND (NOT INTEGRITY)
+extend_target(Network CONDITION QT_FEATURE_localserver AND UNIX AND NOT INTEGRITY AND NOT WINRT
SOURCES
- socket/qlocalsocket_unix.cpp
socket/qlocalserver_unix.cpp
+ socket/qlocalsocket_unix.cpp
)
-extend_target(Network CONDITION QT_FEATURE_localserver AND (WIN32) AND (NOT WINRT)
+extend_target(Network CONDITION QT_FEATURE_localserver AND WIN32 AND NOT WINRT
SOURCES
- socket/qlocalsocket_win.cpp
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
@@ -319,7 +296,7 @@ extend_target(Network CONDITION QT_FEATURE_ssl
ssl/qsslsocket.cpp ssl/qsslsocket.h ssl/qsslsocket_p.h
)
-extend_target(Network CONDITION (QT_FEATURE_ssl) AND (WINRT)
+extend_target(Network CONDITION QT_FEATURE_ssl AND WINRT
SOURCES
ssl/qsslcertificate_winrt.cpp
ssl/qssldiffiehellmanparameters_dummy.cpp
@@ -329,7 +306,7 @@ extend_target(Network CONDITION (QT_FEATURE_ssl) AND (WINRT)
ssl/qsslsocket_winrt.cpp ssl/qsslsocket_winrt_p.h
)
-extend_target(Network CONDITION (QT_FEATURE_ssl) AND (QT_FEATURE_securetransport)
+extend_target(Network CONDITION QT_FEATURE_securetransport AND QT_FEATURE_ssl
SOURCES
ssl/qssldiffiehellmanparameters_dummy.cpp
ssl/qsslellipticcurve_dummy.cpp
@@ -340,12 +317,12 @@ extend_target(Network CONDITION (QT_FEATURE_ssl) AND (QT_FEATURE_securetransport
ssl/qsslsocket_qt.cpp
)
-extend_target(Network CONDITION (QT_FEATURE_ssl) AND (QT_FEATURE_dtls)
+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_ssl) AND (QT_FEATURE_openssl)
+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
@@ -356,56 +333,46 @@ extend_target(Network CONDITION (QT_FEATURE_ssl) AND (QT_FEATURE_openssl)
ssl/qsslsocket_openssl_symbols.cpp ssl/qsslsocket_openssl_symbols_p.h
)
-extend_target(Network CONDITION ((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (QT_FEATURE_dtls)
+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_ssl) AND (QT_FEATURE_openssl)) AND (QT_FEATURE_opensslv11)
+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 # special case
+ "OPENSSL_API_COMPAT=0x10100000L"
)
-extend_target(Network CONDITION ((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (NOT QT_FEATURE_opensslv11)
+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_OSX) AND (NOT APPLE_UIKIT)
- LIBRARIES
- ${FWCoreServices}
- ${FWSystemConfiguration}
-)
-
-extend_target(Network CONDITION APPLE_OSX
- LIBRARIES
- ${FWCoreFoundation}
-)
-
-extend_target(Network CONDITION ((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (APPLE)
+extend_target(Network CONDITION APPLE AND QT_FEATURE_openssl AND QT_FEATURE_ssl
SOURCES
ssl/qsslsocket_mac_shared.cpp
)
-#
-#extend_target(Network CONDITION ((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (ANDROID)
-#)
-extend_target(Network CONDITION (((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (ANDROID)) AND (NOT ANDROID_EMBEDDED)
+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_ssl) AND (QT_FEATURE_openssl)) AND (QT_FEATURE_openssl_linked)
+#extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_openssl_linked AND QT_FEATURE_ssl
+# # QMAKE_USE_FOR_PRIVATE = "openssl"
#)
#
-#extend_target(Network CONDITION ((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (NOT (((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (QT_FEATURE_openssl_linked)))
+#extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_ssl AND NOT QT_FEATURE_openssl_linked
+# # QMAKE_USE_FOR_PRIVATE = "openssl/nolink"
#)
-extend_target(Network CONDITION ((QT_FEATURE_ssl) AND (QT_FEATURE_openssl)) AND (WIN32)
+extend_target(Network CONDITION QT_FEATURE_openssl AND QT_FEATURE_ssl AND WIN32
SOURCES
ssl/qwindowscarootfetcher.cpp ssl/qwindowscarootfetcher_p.h
LIBRARIES