diff --git a/mkspecs/features/qt_functions.prf b/mkspecs/features/qt_functions.prf index f1371c8cc6d..5f2251b3e22 100644 --- a/mkspecs/features/qt_functions.prf +++ b/mkspecs/features/qt_functions.prf @@ -19,8 +19,13 @@ defineReplace(qtPlatformTargetSuffix) { } darwin { contains($$config_variable, debug, debug|release) { - !debug_and_release|build_pass: \ - return($${suffix}_debug) + debug_and_release { + build_pass: \ + return($${suffix}_debug) + } else { + !qtConfig(framework): \ + return($${suffix}_debug) + } } } return($$suffix) diff --git a/mkspecs/features/resolve_config.prf b/mkspecs/features/resolve_config.prf index 816c3b680d5..32107c1192b 100644 --- a/mkspecs/features/resolve_config.prf +++ b/mkspecs/features/resolve_config.prf @@ -45,7 +45,7 @@ CONFIG(debug, debug|release) { equals(build, debug): \ suffix = _debug } else { - contains(QT_CONFIG, debug): \ + !qtConfig(framework):contains(QT_CONFIG, debug): \ suffix = _debug }