diff options
Diffstat (limited to 'qmake/generators/win32/msvc_objectmodel.cpp')
-rw-r--r-- | qmake/generators/win32/msvc_objectmodel.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/qmake/generators/win32/msvc_objectmodel.cpp b/qmake/generators/win32/msvc_objectmodel.cpp index 739e423b8c..0d67fcac85 100644 --- a/qmake/generators/win32/msvc_objectmodel.cpp +++ b/qmake/generators/win32/msvc_objectmodel.cpp @@ -2408,6 +2408,16 @@ void VCProjectWriter::write(XmlOutput &xml, VCProjectSingleConfig &tool) outputFilter(tempProj, xml, "TranslationFiles"); outputFilter(tempProj, xml, "FormFiles"); outputFilter(tempProj, xml, "ResourceFiles"); + + QSet<QString> extraCompilersInProject; + for (int i = 0; i < tool.ExtraCompilersFiles.count(); ++i) { + const QString &compilerName = tool.ExtraCompilersFiles.at(i).Name; + if (!extraCompilersInProject.contains(compilerName)) { + extraCompilersInProject += compilerName; + tempProj.ExtraCompilers += compilerName; + } + } + for (int x = 0; x < tempProj.ExtraCompilers.count(); ++x) { outputFilter(tempProj, xml, tempProj.ExtraCompilers.at(x)); } |