diff options
author | Joerg Bornemann <joerg.bornemann@theqtcompany.com> | 2015-02-12 09:38:13 +0100 |
---|---|---|
committer | Joerg Bornemann <joerg.bornemann@theqtcompany.com> | 2015-02-13 12:34:27 +0000 |
commit | 7af4d5da90182e399db900b112b0fe1263935281 (patch) | |
tree | ce0d0d6d9e6233c7a595a9f49947ddab3eadf633 /qmake/generators/win32/msbuild_objectmodel.cpp | |
parent | e29496e5cfc1f2df0e4da000ef4a97d442e07019 (diff) |
Revert "fix vcxproj generation for CONFIG-=flat"
This reverts commit e5a8134765cdc69ba916416166f4d416137e2ffc.
A much simpler fix for QTBUG-41746 is about to follow.
Change-Id: I1eea1785e00b4d7d470108d8dc3272a2af438ef4
Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@theqtcompany.com>
Diffstat (limited to 'qmake/generators/win32/msbuild_objectmodel.cpp')
-rw-r--r-- | qmake/generators/win32/msbuild_objectmodel.cpp | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/qmake/generators/win32/msbuild_objectmodel.cpp b/qmake/generators/win32/msbuild_objectmodel.cpp index 8cc7a9cfac..ee92efe42f 100644 --- a/qmake/generators/win32/msbuild_objectmodel.cpp +++ b/qmake/generators/win32/msbuild_objectmodel.cpp @@ -343,8 +343,8 @@ static QStringList unquote(const QStringList &values) // Tree file generation --------------------------------------------- void XTreeNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString &tagName, - VCProject &tool, const QString &filter, const QString &filterId) { - + VCProject &tool, const QString &filter) +{ if (children.size()) { // Filter QString tempFilterName; @@ -364,24 +364,24 @@ void XTreeNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString if ((*it)->children.size()) { if ( !tempFilterName.isEmpty() ) - (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName, filterId); + (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName); else - (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter, filterId); + (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter); } // Second round, do leafs for (it = children.constBegin(); it != end; ++it) if (!(*it)->children.size()) { if ( !tempFilterName.isEmpty() ) - (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName, filterId); + (*it)->generateXML(xml, xmlFilter, it.key(), tool, tempFilterName); else - (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter, filterId); + (*it)->generateXML(xml, xmlFilter, it.key(), tool, filter); } } else { // Leaf xml << tag(_ItemGroup); xmlFilter << tag(_ItemGroup); - VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, info, filter, filterId); + VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, info, filter); xmlFilter << closetag(); xml << closetag(); } @@ -389,14 +389,15 @@ void XTreeNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString // Flat file generation --------------------------------------------- void XFlatNode::generateXML(XmlOutput &xml, XmlOutput &xmlFilter, const QString &/*tagName*/, - VCProject &tool, const QString &filter, const QString &filterId) { + VCProject &tool, const QString &filter) +{ if (children.size()) { ChildrenMapFlat::ConstIterator it = children.constBegin(); ChildrenMapFlat::ConstIterator end = children.constEnd(); xml << tag(_ItemGroup); xmlFilter << tag(_ItemGroup); for (; it != end; ++it) { - VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, (*it), filter, filterId); + VCXProjectWriter::outputFileConfigs(tool, xml, xmlFilter, (*it), filter); } xml << closetag(); xmlFilter << closetag(); @@ -1850,21 +1851,20 @@ void VCXProjectWriter::outputFilter(VCProject &project, XmlOutput &xml, XmlOutpu if (!root->hasElements()) return; - root->generateXML(xml, xmlFilter, "", project, filtername, filtername); // output root tree + root->generateXML(xml, xmlFilter, "", project, filtername); // output root tree } // Output all configurations (by filtername) for a file (by info) // A filters config output is in VCFilter.outputFileConfig() void VCXProjectWriter::outputFileConfigs(VCProject &project, XmlOutput &xml, XmlOutput &xmlFilter, - const VCFilterFile &info, const QString &filtername, - const QString &filterId) + const VCFilterFile &info, const QString &filtername) { // We need to check if the file has any custom build step. // If there is one then it has to be included with "CustomBuild Include" bool hasCustomBuildStep = false; QVarLengthArray<OutputFilterData> data(project.SingleProjects.count()); for (int i = 0; i < project.SingleProjects.count(); ++i) { - data[i].filter = project.SingleProjects.at(i).filterByName(filterId); + data[i].filter = project.SingleProjects.at(i).filterByName(filtername); if (!data[i].filter.Config) // only if the filter is not empty continue; VCFilter &filter = data[i].filter; @@ -1886,7 +1886,7 @@ void VCXProjectWriter::outputFileConfigs(VCProject &project, XmlOutput &xml, Xml bool fileAdded = false; for (int i = 0; i < project.SingleProjects.count(); ++i) { - const VCFilter &filter = project.SingleProjects.at(i).filterByName(filterId); + const VCFilter &filter = project.SingleProjects.at(i).filterByName(filtername); if (!filter.Config) // only if the filter is not empty continue; if (outputFileConfig(&data[i], xml, xmlFilter, info.file, fileAdded, |