cmVisualStudio10TargetGenerator: extend DOM-like generation

The local Elem class is extended with more XML-generating functions.
WriteGroups() is rewritten to use these new functions,
avoiding BuildFileStream.
This commit is contained in:
Vitaly Stakhovsky
2018-03-30 22:55:30 -04:00
parent 2fc79bcb03
commit 30bbb4f2ac
2 changed files with 102 additions and 79 deletions
+2 -1
View File
@@ -158,7 +158,8 @@ private:
void WriteEvent(const char* name,
std::vector<cmCustomCommand> const& commands,
std::string const& configName);
void WriteGroupSources(std::string const& name, ToolSources const& sources,
void WriteGroupSources(Elem& e0, std::string const& name,
ToolSources const& sources,
std::vector<cmSourceGroup>&);
void AddMissingSourceGroups(std::set<cmSourceGroup*>& groupsUsed,
const std::vector<cmSourceGroup>& allGroups);