From 92ffc0ac38d6fbaf9a7afe317212ca866039edd6 Mon Sep 17 00:00:00 2001 From: Alexey Edelev Date: Tue, 4 Jul 2023 18:49:21 +0200 Subject: [PATCH] Re-enable exceptions when building syncqt syncqt uses iostream API that 'excepts'. So enable exceptions flags when building it. Amends 49ce711796c2f10dfe658cc77b81db1f2d1b25f7 Change-Id: Ib0cd581eaec9ae73edc9de423019098304049463 Reviewed-by: Alexandru Croitor Reviewed-by: Qt CI Bot Reviewed-by: Amir Masoud Abdol (cherry picked from commit 0f5fbe369b84c422003e24322abc90a1b09520d2) Reviewed-by: Qt Cherry-pick Bot --- src/tools/syncqt/CMakeLists.txt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/tools/syncqt/CMakeLists.txt b/src/tools/syncqt/CMakeLists.txt index b23d5836ef3..9083d014b73 100644 --- a/src/tools/syncqt/CMakeLists.txt +++ b/src/tools/syncqt/CMakeLists.txt @@ -7,6 +7,12 @@ if(NOT QT_INTERNAL_AVOID_OVERRIDING_SYNCQT_CONFIG) qt_internal_get_optimize_full_flags(optimize_full_flags) qt_internal_add_compiler_flags(LANGUAGES CXX CONFIGS ${configs} FLAGS "${optimize_full_flags}") + if(MSVC) + qt_internal_add_compiler_flags(LANGUAGES CXX CONFIGS ${configs} FLAGS "/EHsc") + else() + qt_internal_add_compiler_flags(LANGUAGES CXX CONFIGS ${configs} FLAGS "-fexceptions") + endif() + # Replace all linker flags with those we use in the RelWithDebInfo configuration list(REMOVE_ITEM configs RELWITHDEBINFO) foreach(config IN LISTS configs)