EM_Task/TraceInsights/TraceInsights.Build.cs
Boshuang Zhao 5144a49c9b add
2026-02-13 16:18:33 +08:00

76 lines
1.4 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
public class TraceInsights : ModuleRules
{
public TraceInsights(ReadOnlyTargetRules Target) : base(Target)
{
PrivateIncludePaths.AddRange
(
new string[] {
"Developer/TraceInsights/Private",
}
);
PublicDependencyModuleNames.AddRange
(
new string[] {
"AppFramework", // for SColorPicker
"ApplicationCore",
"Cbor",
"Core",
"CoreUObject",
"DesktopPlatform",
"EditorStyle",
"InputCore",
"RenderCore",
"RHI",
"Slate",
"Sockets",
"TraceAnalysis",
"TraceLog",
"TraceServices",
"WorkspaceMenuStructure",
"XmlParser",
"Json",
"JsonUtilities"
}
);
OptimizeCode = CodeOptimization.Never;
//Modules required for running automation in stand alone Insights
if (Target.Configuration != UnrealTargetConfiguration.Shipping && !Target.bBuildEditor)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"AutomationWorker",
"AutomationController",
"AutomationWindow",
"SessionServices",
}
);
}
if (Target.bBuildEditor)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"Engine",
}
);
}
PrivateDependencyModuleNames.AddRange(
new string[] {
"SlateCore",
}
);
PrivateIncludePathModuleNames.AddRange(
new string[] {
"Messaging",
}
);
}
}