[Scummvm-git-logs] scummvm master -> f4c904d2d2b378f4a6792aae82e46f1355a8d2a7

SupSuper supsuper at gmail.com
Wed Nov 10 05:50:11 UTC 2021


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
f4c904d2d2 CREATE_PROJECT: Add Visual Studio 2022 support


Commit: f4c904d2d2b378f4a6792aae82e46f1355a8d2a7
    https://github.com/scummvm/scummvm/commit/f4c904d2d2b378f4a6792aae82e46f1355a8d2a7
Author: SupSuper (supsuper at gmail.com)
Date: 2021-11-10T05:49:03Z

Commit Message:
CREATE_PROJECT: Add Visual Studio 2022 support

Because I know someone's gonna ask me about it :P

Changed paths:
    devtools/create_project/create_project.cpp
    devtools/create_project/msvc.cpp


diff --git a/devtools/create_project/create_project.cpp b/devtools/create_project/create_project.cpp
index 55cf9d99a0..13560123fe 100644
--- a/devtools/create_project/create_project.cpp
+++ b/devtools/create_project/create_project.cpp
@@ -1140,7 +1140,8 @@ const MSVCVersion s_msvc[] = {
 	{ 12,    "Visual Studio 2013",    "12.00",          "2013",    "12.0",    "v120",    "LLVM-vs2013" },
 	{ 14,    "Visual Studio 2015",    "12.00",            "14",    "14.0",    "v140",    "LLVM-vs2014" },
 	{ 15,    "Visual Studio 2017",    "12.00",            "15",    "15.0",    "v141",    "llvm"        },
-	{ 16,    "Visual Studio 2019",    "12.00",    "Version 16",    "16.0",    "v142",    "llvm"        }
+	{ 16,    "Visual Studio 2019",    "12.00",    "Version 16",    "16.0",    "v142",    "llvm"        },
+	{ 17,    "Visual Studio 2022",    "12.00",    "Version 17",    "17.0",    "v143",    "llvm"        }
 };
 
 const char *s_msvc_arch_names[] = {"arm64", "x86", "x64"};
diff --git a/devtools/create_project/msvc.cpp b/devtools/create_project/msvc.cpp
index 353fe5be23..8c22e65718 100644
--- a/devtools/create_project/msvc.cpp
+++ b/devtools/create_project/msvc.cpp
@@ -163,6 +163,10 @@ void MSVCProvider::createWorkspace(const BuildSetup &setup) {
 
 	solution << "Microsoft Visual Studio Solution File, Format Version " << _msvcVersion.solutionFormat << "\n";
 	solution << "# Visual Studio " << _msvcVersion.solutionVersion << "\n";
+	if (_version >= 12) {
+		solution << "VisualStudioVersion = " << _msvcVersion.project << ".0.0\n";
+		solution << "MinimumVisualStudioVersion = 10.0.40219.1\n";
+	}
 
 	// Write main project
 	if (!setup.devTools) {




More information about the Scummvm-git-logs mailing list