Files
UnrealEngineUWP/Engine/Source/ThirdParty/Oculus/LibOVRPlatform/LibOVRPlatform.build.cs
joe kirchoff e4b870ac3b Update external modules to add include paths to PublicSystemIncludePaths rather than PublicIncludePaths
#rnx
#rb trivial

[CL 22876134 by joe kirchoff in ue5-main branch]
2022-10-31 20:55:55 -04:00

40 lines
1.2 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
using System.IO;
public class LibOVRPlatform : ModuleRules
{
public LibOVRPlatform(ReadOnlyTargetRules Target) : base(Target)
{
Type = ModuleType.External;
string OculusThirdPartyDirectory = Target.UEThirdPartySourceDirectory + "Oculus/LibOVRPlatform/LibOVRPlatform/";
bool isLibrarySupported = false;
if (Target.Platform == UnrealTargetPlatform.Win64)
{
PublicAdditionalLibraries.Add(OculusThirdPartyDirectory + "lib/LibOVRPlatform64_1.lib");
isLibrarySupported = true;
}
else if (Target.Platform == UnrealTargetPlatform.Android)
{
PublicAdditionalLibraries.Add(OculusThirdPartyDirectory + "lib/arm64-v8a/libovrplatformloader.so");
string PluginPath = Utils.MakePathRelativeTo(ModuleDirectory, Target.RelativeEnginePath);
AdditionalPropertiesForReceipt.Add("AndroidPlugin", Path.Combine(PluginPath, "LibOVRPlatform_APL.xml"));
isLibrarySupported = true;
}
else
{
System.Console.WriteLine("Oculus Platform SDK not supported for this platform");
}
if (isLibrarySupported)
{
PublicSystemIncludePaths.Add(Path.Combine( OculusThirdPartyDirectory, "include" ));
}
}
}