Files
UnrealEngineUWP/Engine/Source/Programs/LowLevelTests/FoundationTests.Build.cs
eric renaudhoude eda9a1381c ColorManagement: Convert tests to low-level tests.
#jira UE-202757
#rb chris.constantinescu
#rnx

[CL 30430836 by eric renaudhoude in ue5-main branch]
2023-12-21 12:56:11 -05:00

60 lines
1.4 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
public class FoundationTests : TestModuleRules
{
protected Metadata FoundationTestsMetadata = new Metadata() {
TestName = "Foundation",
TestShortName = "Foundation",
ReportType = "xml",
SupportedPlatforms = {
UnrealTargetPlatform.Win64,
UnrealTargetPlatform.Linux,
UnrealTargetPlatform.Mac,
UnrealTargetPlatform.Android,
UnrealTargetPlatform.IOS } };
/// <summary>
/// Test metadata to be used with BuildGraph
/// </summary>
public Metadata TestMetadata
{
get { return FoundationTestsMetadata; }
}
public FoundationTests(ReadOnlyTargetRules Target) : base(Target, true)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"Core",
"Cbor",
"CoreUObject",
"TelemetryUtils",
"AssetRegistry",
"ColorManagement"
});
if (Target.bBuildWithEditorOnlyData)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"DesktopPlatform"
});
}
string PlatformCompilationArgs;
foreach (var Platform in UnrealTargetPlatform.GetValidPlatforms())
{
if (Platform == UnrealTargetPlatform.Android)
{
PlatformCompilationArgs = "-allmodules -architectures=arm64";
}
else
{
PlatformCompilationArgs = "-allmodules";
}
TestMetadata.PlatformCompilationExtraArgs.Add(Platform, PlatformCompilationArgs);
}
UpdateBuildGraphPropertiesFile(TestMetadata);
}
}