MCPcopy Create free account
hub / github.com/Kitware/CMake / WriteSlnProject

Function WriteSlnProject

Source/cmVSSolution.cxx:171–183  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

169}
170
171void WriteSlnProject(std::ostream& sln, Solution::Project const& project)
172{
173 std::string projectPath = project.Path;
174 std::replace(projectPath.begin(), projectPath.end(), '/', '\\');
175 sln << "Project(\"{" << project.TypeId << "}\") = \"" << project.Name
176 << "\", \"" << projectPath << "\", \"{" << project.Id << "}\"\n";
177 sln << "\tProjectSection(ProjectDependencies) = postProject\n";
178 for (Solution::Project const* d : project.BuildDependencies) {
179 sln << "\t\t{" << d->Id << "} = {" << d->Id << "}\n";
180 }
181 sln << "\tEndProjectSection\n";
182 sln << "EndProject\n";
183}
184
185void WriteSlnFolder(std::ostream& sln, Solution::Folder const& folder)
186{

Callers 1

WriteSlnFunction · 0.85

Calls 2

beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…