Files
UnrealEngineUWP/Engine/Source/Programs/LowLevelTests/LowLevelTests.Target.cs
dmytro vovk b9e9b0f288 Fixed linker error for Android's build of LowLevelTests
#jira UE-164814
#rb Chris.Babcock
#preflight 632ccc3d100305080682e9ea

[CL 22151094 by dmytro vovk in ue5-main branch]
2022-09-22 22:18:55 -04:00

26 lines
782 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using System.IO;
using UnrealBuildTool;
[SupportedPlatforms(UnrealPlatformClass.All)]
public class LowLevelTestsTarget : TestTargetRules
{
public LowLevelTestsTarget(TargetInfo Target) : base(Target)
{
bWithLowLevelTestsOverride = true;
IncludeOrderVersion = EngineIncludeOrderVersion.Latest;
if (Target.Platform == UnrealTargetPlatform.Android)
{
string VersionScriptFile = Path.GetTempPath() + "LLTWorkaroundScrip.ldscript";
using (StreamWriter Writer = File.CreateText(VersionScriptFile))
{
// Workaround for a linker bug when building LowLevelTests for Android
Writer.WriteLine("{ local: *; };");
}
AdditionalLinkerArguments = " -Wl,--version-script=\"" + VersionScriptFile + "\"";
}
}
}