32 lines
832 B
C#
32 lines
832 B
C#
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
using Microsoft.Extensions.Logging;
|
|
using EpicGames.Core;
|
|
|
|
namespace UnrealBuildTool
|
|
{
|
|
class VisionOSToolChainSettings : IOSToolChainSettings
|
|
{
|
|
public VisionOSToolChainSettings(IOSProjectSettings ProjectSettings, ILogger Logger)
|
|
: base("XROS", "XRSimulator", "xros", ProjectSettings, Logger)
|
|
{
|
|
}
|
|
|
|
public virtual string RuntimeVersion
|
|
{
|
|
get
|
|
{
|
|
return UEBuildPlatformSDK.GetSDKForPlatform("VisionOS")!.GetSoftwareInfo()!.Min!;
|
|
}
|
|
}
|
|
}
|
|
|
|
class VisionOSToolChain : IOSToolChain
|
|
{
|
|
public VisionOSToolChain(ReadOnlyTargetRules InTarget, VisionOSProjectSettings InProjectSettings, ILogger InLogger)
|
|
: base(InTarget, InProjectSettings, () => new VisionOSToolChainSettings(InProjectSettings, InLogger), ClangToolChainOptions.None, InLogger)
|
|
{
|
|
}
|
|
}
|
|
}
|