summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorMårten Nordheim <marten.nordheim@qt.io>2023-07-11 10:31:03 +0200
committerMårten Nordheim <marten.nordheim@qt.io>2025-08-26 15:22:08 +0000
commitb4738d37f02ebcf52535d69abf4eca45a86d7de1 (patch)
tree7139ee667ed517498eb6326801bad76bd0d8e74b /src
parent81ffb8c32c8535debe9cecda64b404b2ddf37f12 (diff)
Enable stricter build options for network plugins
A mix of QT_ENABLE_STRICT_MODE_UP_TO and QT_NO_CAST_FROM_ASCII Disabling implicit conversions from ASCII makes it easier to avoid unnecessary (unexpected) conversions. And disabling contextless connects helps avoid annoying lifetime issues. Change-Id: I4f695f2fe993e3e69fe49b0d7965a427150d69ae Reviewed-by: Marc Mutz <marc.mutz@qt.io> Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'src')
-rw-r--r--src/plugins/networkinformation/android/CMakeLists.txt3
-rw-r--r--src/plugins/networkinformation/apple/CMakeLists.txt3
-rw-r--r--src/plugins/networkinformation/glib/CMakeLists.txt2
-rw-r--r--src/plugins/networkinformation/networklistmanager/CMakeLists.txt3
-rw-r--r--src/plugins/networkinformation/networkmanager/CMakeLists.txt3
-rw-r--r--src/plugins/tls/certonly/CMakeLists.txt3
-rw-r--r--src/plugins/tls/openssl/CMakeLists.txt2
-rw-r--r--src/plugins/tls/schannel/CMakeLists.txt1
-rw-r--r--src/plugins/tls/securetransport/CMakeLists.txt3
9 files changed, 23 insertions, 0 deletions
diff --git a/src/plugins/networkinformation/android/CMakeLists.txt b/src/plugins/networkinformation/android/CMakeLists.txt
index c08f1c71d2c..ab8f5ad6fde 100644
--- a/src/plugins/networkinformation/android/CMakeLists.txt
+++ b/src/plugins/networkinformation/android/CMakeLists.txt
@@ -29,6 +29,9 @@ qt_internal_add_plugin(QAndroidNetworkInformationPlugin
wrapper/androidconnectivitymanager.cpp wrapper/androidconnectivitymanager.h
LIBRARIES
Qt::NetworkPrivate
+ DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
)
set_property(
diff --git a/src/plugins/networkinformation/apple/CMakeLists.txt b/src/plugins/networkinformation/apple/CMakeLists.txt
index 546eb919c58..7594e92eac1 100644
--- a/src/plugins/networkinformation/apple/CMakeLists.txt
+++ b/src/plugins/networkinformation/apple/CMakeLists.txt
@@ -11,4 +11,7 @@ qt_internal_add_plugin(QAppleNetworkInformationPlugin
LIBRARIES
Qt::NetworkPrivate
${FWNetwork}
+ DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
)
diff --git a/src/plugins/networkinformation/glib/CMakeLists.txt b/src/plugins/networkinformation/glib/CMakeLists.txt
index 019f4f1358d..7a1dbabc3d9 100644
--- a/src/plugins/networkinformation/glib/CMakeLists.txt
+++ b/src/plugins/networkinformation/glib/CMakeLists.txt
@@ -13,5 +13,7 @@ qt_internal_add_plugin(QGlibNetworkInformationPlugin
GLIB2::GOBJECT
GLIB2::GIO
DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
QT_NO_SIGNALS_SLOTS_KEYWORDS
)
diff --git a/src/plugins/networkinformation/networklistmanager/CMakeLists.txt b/src/plugins/networkinformation/networklistmanager/CMakeLists.txt
index acd3754f4e5..f471de5c2ab 100644
--- a/src/plugins/networkinformation/networklistmanager/CMakeLists.txt
+++ b/src/plugins/networkinformation/networklistmanager/CMakeLists.txt
@@ -12,6 +12,9 @@ qt_internal_add_plugin(QNLMNIPlugin
qnetworklistmanagerevents.h qnetworklistmanagerevents.cpp
LIBRARIES
Qt::NetworkPrivate
+ DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
)
qt_internal_extend_target(QNLMNIPlugin CONDITION WIN32
diff --git a/src/plugins/networkinformation/networkmanager/CMakeLists.txt b/src/plugins/networkinformation/networkmanager/CMakeLists.txt
index 9d76dbe7b4d..555ab7b13cc 100644
--- a/src/plugins/networkinformation/networkmanager/CMakeLists.txt
+++ b/src/plugins/networkinformation/networkmanager/CMakeLists.txt
@@ -14,4 +14,7 @@ qt_internal_add_plugin(QNetworkManagerNetworkInformationPlugin
LIBRARIES
Qt::DBus
Qt::NetworkPrivate
+ DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
)
diff --git a/src/plugins/tls/certonly/CMakeLists.txt b/src/plugins/tls/certonly/CMakeLists.txt
index 495f4081443..0afe27608ff 100644
--- a/src/plugins/tls/certonly/CMakeLists.txt
+++ b/src/plugins/tls/certonly/CMakeLists.txt
@@ -17,4 +17,7 @@ qt_internal_add_plugin(QTlsBackendCertOnlyPlugin
qtlsbackend_cert_p.h
LIBRARIES
Qt::NetworkPrivate
+ DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
)
diff --git a/src/plugins/tls/openssl/CMakeLists.txt b/src/plugins/tls/openssl/CMakeLists.txt
index 0e0a7a1552d..f90d9c2eda1 100644
--- a/src/plugins/tls/openssl/CMakeLists.txt
+++ b/src/plugins/tls/openssl/CMakeLists.txt
@@ -22,6 +22,8 @@ qt_internal_add_plugin(QTlsBackendOpenSSLPlugin
Qt::CorePrivate
DEFINES
OPENSSL_API_COMPAT=0x10100000L
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
)
if (WIN32) # Windows header issues
diff --git a/src/plugins/tls/schannel/CMakeLists.txt b/src/plugins/tls/schannel/CMakeLists.txt
index a7f7fcd99f2..567ef75d239 100644
--- a/src/plugins/tls/schannel/CMakeLists.txt
+++ b/src/plugins/tls/schannel/CMakeLists.txt
@@ -30,5 +30,6 @@ qt_internal_add_plugin(QSchannelBackendPlugin
bcrypt
ncrypt
DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
QT_NO_CAST_FROM_ASCII
)
diff --git a/src/plugins/tls/securetransport/CMakeLists.txt b/src/plugins/tls/securetransport/CMakeLists.txt
index bb560229e81..05616e29c71 100644
--- a/src/plugins/tls/securetransport/CMakeLists.txt
+++ b/src/plugins/tls/securetransport/CMakeLists.txt
@@ -32,4 +32,7 @@ qt_internal_add_plugin(QSecureTransportBackendPlugin
Qt::CorePrivate
${FWCoreFoundation}
${FWSecurity}
+ DEFINES
+ "QT_ENABLE_STRICT_MODE_UP_TO=QT_VERSION_CHECK(6,11,0)"
+ QT_NO_CAST_FROM_ASCII
)