Index: tools/gn/visual_studio_writer.h |
diff --git a/tools/gn/visual_studio_writer.h b/tools/gn/visual_studio_writer.h |
index bd94f929b7e50214eea0a49f6012f0585e39ad7a..040922054a0e210c7164ab9ea9f343a5d247a071 100644 |
--- a/tools/gn/visual_studio_writer.h |
+++ b/tools/gn/visual_studio_writer.h |
@@ -23,9 +23,15 @@ class Target; |
class VisualStudioWriter { |
public: |
+ enum Version { |
+ Vs2013 = 1, // Visual Studio 2013 |
+ Vs2015 // Visual Studio 2015 |
+ }; |
+ |
// On failure will populate |err| and will return false. |
static bool RunAndWriteFiles(const BuildSettings* build_settings, |
Builder* builder, |
+ Version version, |
Err* err); |
private: |
@@ -67,7 +73,8 @@ class VisualStudioWriter { |
using SolutionProjects = std::vector<SolutionProject*>; |
using SolutionFolders = std::vector<SolutionEntry*>; |
- explicit VisualStudioWriter(const BuildSettings* build_settings); |
+ explicit VisualStudioWriter(const BuildSettings* build_settings, |
+ Version version); |
~VisualStudioWriter(); |
bool WriteProjectFiles(const Target* target, Err* err); |
@@ -86,6 +93,15 @@ class VisualStudioWriter { |
const BuildSettings* build_settings_; |
+ // Toolset version. |
+ const char* toolset_version_; |
+ |
+ // Project version. |
+ const char* project_version_; |
+ |
+ // Visual Studio version string. |
+ const char* version_string_; |
+ |
// Indicates if project files are generated for Debug mode configuration. |
bool is_debug_config_; |