// Copyright Epic Games, Inc. All Rights Reserved. using UnrealBuildTool; [SupportedPlatforms(UnrealPlatformClass.Desktop)] public class SubmitToolTarget : TargetRules { public SubmitToolTarget(TargetInfo Target) : base(Target) { Type = TargetType.Program; LinkType = TargetLinkType.Monolithic; IncludeOrderVersion = EngineIncludeOrderVersion.Latest; LaunchModuleName = "SubmitTool"; bUseXGEController = false; bLoggingToMemoryEnabled = true; bUseLoggingInShipping = true; bCompileWithAccessibilitySupport= false; bWithServerCode = false; bCompileNavmeshClusterLinks = false; bCompileNavmeshSegmentLinks = false; bCompileRecast = false; bCompileICU = true; bWithLiveCoding = false; bBuildDeveloperTools = false; bBuildWithEditorOnlyData = false; bCompileAgainstEngine = false; bCompileAgainstCoreUObject = true; bUsesSlate = true; bIsBuildingConsoleApplication = false; bCompileWithPluginSupport = true; bBuildRequiresCookedData = false; bEnableTrace = true; bHasExports = false; EnablePlugins.Add("PerforceSourceControl"); WindowsPlatform.bStripUnreferencedSymbols = true; WindowsPlatform.bMergeIdenticalCOMDATs = true; WindowsPlatform.bUseBundledDbgHelp = false; WindowsPlatform.bPixProfilingEnabled = false; GlobalDefinitions.Add("AUTOSDKS_ENABLED=0"); GlobalDefinitions.Add("UE_TRACE_AUTOSTART=1"); GlobalDefinitions.Add("EXCLUDE_NONPAK_UE_EXTENSIONS=0"); OptedInModulePlatforms = new UnrealTargetPlatform[] { UnrealTargetPlatform.Win64, UnrealTargetPlatform.Mac, UnrealTargetPlatform.Linux, UnrealTargetPlatform.LinuxArm64 }; } }