From eb43a60094c6fb6a0b2f4b579b15cac6c7f73fc6 Mon Sep 17 00:00:00 2001 From: Yuhang Zhao <2546789017@qq.com> Date: Tue, 18 Oct 2022 16:50:29 +0800 Subject: [PATCH] cmake: use more strict qt Signed-off-by: Yuhang Zhao <2546789017@qq.com> --- src/core/cmakehelper.cmake | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/cmakehelper.cmake b/src/core/cmakehelper.cmake index d2b519e..c0347de 100644 --- a/src/core/cmakehelper.cmake +++ b/src/core/cmakehelper.cmake @@ -24,14 +24,16 @@ function(setup_compile_params arg_target) target_compile_definitions(${arg_target} PRIVATE - QT_NO_CAST_FROM_ASCII QT_NO_CAST_TO_ASCII - QT_NO_URL_CAST_FROM_STRING + QT_NO_CAST_FROM_ASCII QT_NO_CAST_FROM_BYTEARRAY + QT_NO_URL_CAST_FROM_STRING #QT_NO_KEYWORDS # Some QtQuick private headers still use the traditional Qt keywords. Fixed by me since 6.4. QT_NO_NARROWING_CONVERSIONS_IN_CONNECT QT_NO_FOREACH + QT_TYPESAFE_FLAGS QT_USE_QSTRINGBUILDER + QT_USE_FAST_OPERATOR_PLUS QT_DEPRECATED_WARNINGS # Have no effect since 6.0 QT_DEPRECATED_WARNINGS_SINCE=0x070000 QT_WARN_DEPRECATED_UP_TO=0x070000 # Since 6.5