diff options
Diffstat (limited to 'mkspecs')
-rw-r--r-- | mkspecs/features/qt_build_config.prf | 5 | ||||
-rw-r--r-- | mkspecs/features/testcase.prf | 6 |
2 files changed, 9 insertions, 2 deletions
diff --git a/mkspecs/features/qt_build_config.prf b/mkspecs/features/qt_build_config.prf index 6b412291bb..a2ad4429c1 100644 --- a/mkspecs/features/qt_build_config.prf +++ b/mkspecs/features/qt_build_config.prf @@ -15,5 +15,6 @@ mac { } } -# Qt modules get compiled without exceptions enabled by default -CONFIG += exceptions_off +# Qt modules get compiled without exceptions enabled by default. +# However, testcases should be still built with exceptions. +CONFIG += exceptions_off testcase_exceptions diff --git a/mkspecs/features/testcase.prf b/mkspecs/features/testcase.prf index 64065018f3..faf4eeb124 100644 --- a/mkspecs/features/testcase.prf +++ b/mkspecs/features/testcase.prf @@ -1,5 +1,11 @@ have_target { +# qt_build_config.prf disables execptions for all Qt modules which don't +# explicitly turn it on again, while the qmake default is to build with +# exceptions. As we want tests to be built like 3rd party applications, +# qt_build_config tells us to re-enable exceptions here. +testcase_exceptions: CONFIG += exceptions + check.files = check.path = . |