Index: tools/gn/visual_studio_writer.cc |
diff --git a/tools/gn/visual_studio_writer.cc b/tools/gn/visual_studio_writer.cc |
index 6e0b1bd835d8f61a6810defc938e7da6dea642aa..8a8cf528fc15c5ae99b1081a62b187f3c03d5ae7 100644 |
--- a/tools/gn/visual_studio_writer.cc |
+++ b/tools/gn/visual_studio_writer.cc |
@@ -71,10 +71,13 @@ struct SourceFileWriter { |
const char kToolsetVersionVs2013[] = "v120"; // Visual Studio 2013 |
const char kToolsetVersionVs2015[] = "v140"; // Visual Studio 2015 |
+const char kToolsetVersionVs2017[] = "v141"; // Visual Studio 2017 |
const char kProjectVersionVs2013[] = "12.0"; // Visual Studio 2013 |
const char kProjectVersionVs2015[] = "14.0"; // Visual Studio 2015 |
+const char kProjectVersionVs2017[] = "15.0"; // Visual Studio 2015 |
const char kVersionStringVs2013[] = "Visual Studio 2013"; // Visual Studio 2013 |
const char kVersionStringVs2015[] = "Visual Studio 2015"; // Visual Studio 2015 |
+const char kVersionStringVs2017[] = "Visual Studio 2017"; // Visual Studio 2017 |
const char kWindowsKitsVersion[] = "10"; // Windows 10 SDK |
const char kWindowsKitsIncludeVersion[] = "10.0.14393.0"; // Windows 10 SDK |
@@ -273,6 +276,11 @@ VisualStudioWriter::VisualStudioWriter(const BuildSettings* build_settings, |
toolset_version_ = kToolsetVersionVs2015; |
version_string_ = kVersionStringVs2015; |
break; |
+ case Version::Vs2017: |
+ project_version_ = kProjectVersionVs2017; |
+ toolset_version_ = kToolsetVersionVs2017; |
+ version_string_ = kVersionStringVs2017; |
+ break; |
default: |
NOTREACHED() << "Not a valid Visual Studio Version: " << version; |
} |