diff --git a/src/libs/utils/cpplanguage_details.h b/src/libs/utils/cpplanguage_details.h index 8bc862e2e75..c5697b1fcb7 100644 --- a/src/libs/utils/cpplanguage_details.h +++ b/src/libs/utils/cpplanguage_details.h @@ -90,7 +90,7 @@ enum class WarningFlags { Q_DECLARE_FLAGS(LanguageExtensions, LanguageExtension) -enum class QtVersion { Unknown = -1, None, Qt4, Qt5 }; +enum class QtVersion { Unknown = -1, None, Qt4, Qt5, Qt6 }; } // namespace Utils diff --git a/src/plugins/cpptools/cppcodemodelinspectordumper.cpp b/src/plugins/cpptools/cppcodemodelinspectordumper.cpp index 4670533d291..e7944e0b9ac 100644 --- a/src/plugins/cpptools/cppcodemodelinspectordumper.cpp +++ b/src/plugins/cpptools/cppcodemodelinspectordumper.cpp @@ -158,6 +158,7 @@ QString Utils::toString(::Utils::QtVersion qtVersion) CASE_QTVERSION(None); CASE_QTVERSION(Qt4); CASE_QTVERSION(Qt5); + CASE_QTVERSION(Qt6); // no default to get a compiler warning if anything is added } #undef CASE_QTVERSION diff --git a/src/plugins/mesonprojectmanager/kithelper/kithelper.h b/src/plugins/mesonprojectmanager/kithelper/kithelper.h index e48c6b8ac9f..535c3dd488d 100644 --- a/src/plugins/mesonprojectmanager/kithelper/kithelper.h +++ b/src/plugins/mesonprojectmanager/kithelper/kithelper.h @@ -94,6 +94,9 @@ inline KitData kitData(const ProjectExplorer::Kit *kit) case 5: data.qtVersion = Utils::QtVersion::Qt5; break; + case 6: + data.qtVersion = Utils::QtVersion::Qt6; + break; default: data.qtVersion = Utils::QtVersion::Unknown; } diff --git a/src/plugins/mesonprojectmanager/machinefiles/nativefilegenerator.cpp b/src/plugins/mesonprojectmanager/machinefiles/nativefilegenerator.cpp index ae456ec8b5f..5fe5048e9ac 100644 --- a/src/plugins/mesonprojectmanager/machinefiles/nativefilegenerator.cpp +++ b/src/plugins/mesonprojectmanager/machinefiles/nativefilegenerator.cpp @@ -55,6 +55,8 @@ void writeBinariesSection(QIODevice *nativeFile, const KitData &kitData) addEntry(nativeFile, QString{"qmake-qt4"}, kitData.qmakePath); else if (kitData.qtVersion == Utils::QtVersion::Qt5) addEntry(nativeFile, QString{"qmake-qt5"}, kitData.qmakePath); + else if (kitData.qtVersion == Utils::QtVersion::Qt6) + addEntry(nativeFile, QString{"qmake-qt6"}, kitData.qmakePath); addEntry(nativeFile, "cmake", kitData.cmakePath); } diff --git a/src/plugins/qtsupport/qtcppkitinfo.cpp b/src/plugins/qtsupport/qtcppkitinfo.cpp index c9e892f6f9d..f44884eab80 100644 --- a/src/plugins/qtsupport/qtcppkitinfo.cpp +++ b/src/plugins/qtsupport/qtcppkitinfo.cpp @@ -36,8 +36,10 @@ CppKitInfo::CppKitInfo(ProjectExplorer::Kit *kit) if (kit && (qtVersion = QtKitAspect::qtVersion(kit))) { if (qtVersion->qtVersion() < QtSupport::QtVersionNumber(5, 0, 0)) projectPartQtVersion = Utils::QtVersion::Qt4; - else + else if (qtVersion->qtVersion() < QtSupport::QtVersionNumber(6, 0, 0)) projectPartQtVersion = Utils::QtVersion::Qt5; + else + projectPartQtVersion = Utils::QtVersion::Qt6; } }