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

34 lines
901 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
using UnrealBuildTool;
// HeadlessChaosPerf is a stand-alone application used for low-level perf testing of the Chaos Engine.
// It does not use UE Engine, but runs on any platform.
// Perf testing results are reported use CSVPerf
public class HeadlessChaosPerf : ModuleRules
{
public HeadlessChaosPerf(ReadOnlyTargetRules Target) : base(Target)
{
PublicIncludePathModuleNames.Add("Launch");
SetupModulePhysicsSupport(Target);
PrivateDependencyModuleNames.AddRange(
new string[] {
"ApplicationCore",
"Core",
"CoreUObject",
"Projects",
"GeometryCore",
"ChaosVehiclesCore",
"GoogleTest",
}
);
PrivateDefinitions.Add("CHAOS_INCLUDE_LEVEL_1=1");
// CSV_PROFILER is tied to WITH_ENGINE in CsvProfiler.h, but we want it without engine
PrivateDefinitions.Add("CSV_PROFILER=1");
}
}