summaryrefslogtreecommitdiff
path: root/src/plugins/autotoolsprojectmanager
diff options
context:
space:
mode:
authorIvan Donchevskii <ivan.donchevskii@qt.io>2017-08-17 09:31:16 +0200
committerIvan Donchevskii <ivan.donchevskii@qt.io>2017-09-05 09:37:14 +0000
commit410e31c665d6b89c3f1c16408bbecbefde1451d5 (patch)
treea29083c75033678fa2b6105096ce109ccbce2afd /src/plugins/autotoolsprojectmanager
parent58e8cf83ed14dde10c3ee64e89544e1a505c535a (diff)
downloadqt-creator-410e31c665d6b89c3f1c16408bbecbefde1451d5.tar.gz
CppTools: set default -std=c++11 for Qt4
qmake from Qt4 does not provide C++ standard and clang can't properly compile Qt4.8.6 and earlier with c++1z. Behavior in this commit mimics qmake from Qt5 which also provides c++11 as a default standard. Task-number: QTCREATORBUG-16441 Change-Id: I3d29891d6e47f2367f2b3b2bf4be4d86661924e9 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
Diffstat (limited to 'src/plugins/autotoolsprojectmanager')
-rw-r--r--src/plugins/autotoolsprojectmanager/autotoolsproject.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp b/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp
index 38257ad754..e4a89e9edc 100644
--- a/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp
+++ b/src/plugins/autotoolsprojectmanager/autotoolsproject.cpp
@@ -275,8 +275,10 @@ void AutotoolsProject::updateCppCodeModel()
CppTools::ProjectPart::QtVersion activeQtVersion = CppTools::ProjectPart::NoQt;
if (QtSupport::BaseQtVersion *qtVersion = QtSupport::QtKitInformation::qtVersion(k)) {
- if (qtVersion->qtVersion() < QtSupport::QtVersionNumber(5,0,0))
- activeQtVersion = CppTools::ProjectPart::Qt4;
+ if (qtVersion->qtVersion() <= QtSupport::QtVersionNumber(4,8,6))
+ activeQtVersion = CppTools::ProjectPart::Qt4_8_6AndOlder;
+ else if (qtVersion->qtVersion() < QtSupport::QtVersionNumber(5,0,0))
+ activeQtVersion = CppTools::ProjectPart::Qt4Latest;
else
activeQtVersion = CppTools::ProjectPart::Qt5;
}