// Copyright Epic Games, Inc. All Rights Reserved. using UnrealBuildTool; [SupportedPlatforms(UnrealPlatformClass.Desktop)] public class DerivedDataToolTarget : TargetRules { public DerivedDataToolTarget(TargetInfo Target) : base(Target) { Type = TargetType.Program; IncludeOrderVersion = EngineIncludeOrderVersion.Latest; LinkType = TargetLinkType.Monolithic; LaunchModuleName = "DerivedDataTool"; bBuildDeveloperTools = false; bCompileAgainstApplicationCore = true; bCompileAgainstCoreUObject = false; bCompileAgainstEngine = false; bCompileICU = false; bForceDisableAutomationTests = true; bIsBuildingConsoleApplication = true; bUseLoggingInShipping = true; if (Target.Configuration == UnrealTargetConfiguration.Debug || Target.Configuration == UnrealTargetConfiguration.Development) { GlobalDefinitions.Add("LLM_ENABLED_IN_CONFIG=1"); GlobalDefinitions.Add("UE_MEMORY_TAGS_TRACE_ENABLED=1"); bEnableTrace = true; } } }