Add VS2022 support for building for UWP platform
This commit is contained in:
@@ -28,7 +28,7 @@ namespace Flax.Build.Platforms
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Visual Studio 2017+ supported only
|
// Visual Studio 2017+ supported only
|
||||||
var visualStudio = VisualStudioInstance.GetInstances().FirstOrDefault(x => x.Version == VisualStudioVersion.VisualStudio2017 || x.Version == VisualStudioVersion.VisualStudio2019);
|
var visualStudio = VisualStudioInstance.GetInstances().FirstOrDefault(x => x.Version == VisualStudioVersion.VisualStudio2017 || x.Version == VisualStudioVersion.VisualStudio2019 || x.Version == VisualStudioVersion.VisualStudio2022);
|
||||||
if (visualStudio == null)
|
if (visualStudio == null)
|
||||||
_hasRequiredSDKsInstalled = false;
|
_hasRequiredSDKsInstalled = false;
|
||||||
|
|
||||||
@@ -43,9 +43,7 @@ namespace Flax.Build.Platforms
|
|||||||
if (!toolsets.ContainsKey(WindowsPlatformToolset.v141) &&
|
if (!toolsets.ContainsKey(WindowsPlatformToolset.v141) &&
|
||||||
!toolsets.ContainsKey(WindowsPlatformToolset.v142) &&
|
!toolsets.ContainsKey(WindowsPlatformToolset.v142) &&
|
||||||
!toolsets.ContainsKey(WindowsPlatformToolset.v143))
|
!toolsets.ContainsKey(WindowsPlatformToolset.v143))
|
||||||
{
|
|
||||||
_hasRequiredSDKsInstalled = false;
|
_hasRequiredSDKsInstalled = false;
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <inheritdoc />
|
/// <inheritdoc />
|
||||||
|
|||||||
@@ -29,7 +29,7 @@ namespace Flax.Build.Platforms
|
|||||||
public UWPToolchain(UWPPlatform platform, TargetArchitecture architecture, WindowsPlatformToolset toolsetVer = WindowsPlatformToolset.Latest, WindowsPlatformSDK sdkVer = WindowsPlatformSDK.Latest)
|
public UWPToolchain(UWPPlatform platform, TargetArchitecture architecture, WindowsPlatformToolset toolsetVer = WindowsPlatformToolset.Latest, WindowsPlatformSDK sdkVer = WindowsPlatformSDK.Latest)
|
||||||
: base(platform, architecture, toolsetVer, sdkVer)
|
: base(platform, architecture, toolsetVer, sdkVer)
|
||||||
{
|
{
|
||||||
var visualStudio = VisualStudioInstance.GetInstances().FirstOrDefault(x => x.Version == VisualStudioVersion.VisualStudio2017 || x.Version == VisualStudioVersion.VisualStudio2019);
|
var visualStudio = VisualStudioInstance.GetInstances().FirstOrDefault(x => x.Version == VisualStudioVersion.VisualStudio2017 || x.Version == VisualStudioVersion.VisualStudio2019 || x.Version == VisualStudioVersion.VisualStudio2022);
|
||||||
if (visualStudio == null)
|
if (visualStudio == null)
|
||||||
throw new Exception("Missing Visual Studio 2017 or newer. It's required to build for UWP.");
|
throw new Exception("Missing Visual Studio 2017 or newer. It's required to build for UWP.");
|
||||||
_usingDirs.Add(Path.Combine(visualStudio.Path, "VC", "vcpackages"));
|
_usingDirs.Add(Path.Combine(visualStudio.Path, "VC", "vcpackages"));
|
||||||
|
|||||||
Reference in New Issue
Block a user