| 169 | } |
| 170 | |
| 171 | void 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 | |
| 185 | void WriteSlnFolder(std::ostream& sln, Solution::Folder const& folder) |
| 186 | { |