| Index: tools/gn/visual_studio_writer.h
|
| diff --git a/tools/gn/visual_studio_writer.h b/tools/gn/visual_studio_writer.h
|
| index 040922054a0e210c7164ab9ea9f343a5d247a071..3322d8167eaf04014ef6c5360db0a2795e8487df 100644
|
| --- a/tools/gn/visual_studio_writer.h
|
| +++ b/tools/gn/visual_studio_writer.h
|
| @@ -28,10 +28,17 @@ class VisualStudioWriter {
|
| Vs2015 // Visual Studio 2015
|
| };
|
|
|
| + // Writes Visual Studio project and solution files. |sln_name| is the optional
|
| + // solution file name ("all" is used if not specified). |dir_filters| is
|
| + // optional semicolon-separated list of path prefixes used to limit the set of
|
| + // generated projects. Only targets whose directory paths start with one of
|
| + // specified prefixes will be included to the solution.
|
| // On failure will populate |err| and will return false.
|
| static bool RunAndWriteFiles(const BuildSettings* build_settings,
|
| Builder* builder,
|
| Version version,
|
| + const std::string& sln_name,
|
| + const std::string& dir_filters,
|
| Err* err);
|
|
|
| private:
|
| @@ -73,8 +80,7 @@ class VisualStudioWriter {
|
| using SolutionProjects = std::vector<SolutionProject*>;
|
| using SolutionFolders = std::vector<SolutionEntry*>;
|
|
|
| - explicit VisualStudioWriter(const BuildSettings* build_settings,
|
| - Version version);
|
| + VisualStudioWriter(const BuildSettings* build_settings, Version version);
|
| ~VisualStudioWriter();
|
|
|
| bool WriteProjectFiles(const Target* target, Err* err);
|
| @@ -83,7 +89,7 @@ class VisualStudioWriter {
|
| const Target* target,
|
| Err* err);
|
| void WriteFiltersFileContents(std::ostream& out, const Target* target);
|
| - bool WriteSolutionFile(Err* err);
|
| + bool WriteSolutionFile(const std::string& sln_name, Err* err);
|
| void WriteSolutionFileContents(std::ostream& out,
|
| const base::FilePath& solution_dir_path);
|
|
|
|
|