Files
UnrealEngine/Engine/Source/Developer/TraceInsights/TraceInsights.Build.cs
2025-05-18 13:04:45 +08:00

80 lines
1.5 KiB
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
public class TraceInsights : ModuleRules
{
public TraceInsights(ReadOnlyTargetRules Target) : base(Target)
{
CppCompileWarningSettings.UnsafeTypeCastWarningLevel = WarningLevel.Error;
PublicDependencyModuleNames.AddRange(
new string[] {
"AppFramework", // for SColorPicker, RestoreStarshipSuite()
"ApplicationCore",
"AutomationDriver",
"Cbor",
"Core",
"CoreUObject",
"DesktopPlatform",
"InputCore",
"RenderCore",
"RHI",
"SessionServices",
"Slate",
"Sockets",
"SourceCodeAccess",
"TraceAnalysis",
"TraceInsightsCore",
"TraceLog",
"TraceTools",
"TraceServices",
"WorkspaceMenuStructure",
"XmlParser",
}
);
// 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[] {
"ImageCore",
"SlateCore",
"ToolWidgets"
}
);
PrivateIncludePathModuleNames.AddRange(
new string[] {
"Messaging",
"MessageLog",
}
);
if (Target.bWithLiveCoding)
{
PrivateDependencyModuleNames.Add("LiveCoding");
}
}
}