Files
UnrealEngineUWP/Engine/Source/Programs/LowLevelTests/FoundationTests.Build.cs
robert millar 8ff1fb466e Build path tree from leaf up to avoid re-checking existence of parent nodes as frequently.
Require callers to strip trailing slashes from input.
Add batch delegates for path add/remove.

#rb matt.peters,ben.zeigler

[CL 27975572 by robert millar in ue5-main branch]
2023-09-18 17:18:48 -04:00

59 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"
});
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);
}
}