public void Dump(List <UnrealTargetPlatform> InHostPlatforms) { CommandUtils.LogVerbose(" ShortName: " + GameName); CommandUtils.LogVerbose(" FilePath : " + FilePath); CommandUtils.LogVerbose(" bIsCodeBasedProject : " + (Properties.bIsCodeBasedProject ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesSteam : " + (Properties.bUsesSteam ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesCEF3 : " + (Properties.bUsesCEF3 ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesSlate : " + (Properties.bUsesSlate ? "YES" : "NO")); foreach (var HostPlatform in InHostPlatforms) { CommandUtils.LogVerbose(" For Host : " + HostPlatform.ToString()); CommandUtils.LogVerbose(" Targets {0}:", Properties.Targets.Count); foreach (var ThisTarget in Properties.Targets) { CommandUtils.LogVerbose(" TargetName : " + ThisTarget.Value.TargetName); CommandUtils.LogVerbose(" Type : " + ThisTarget.Key.ToString()); CommandUtils.LogVerbose(" bUsesSteam : " + (ThisTarget.Value.Rules.bUsesSteam ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesCEF3 : " + (ThisTarget.Value.Rules.bUsesCEF3 ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesSlate : " + (ThisTarget.Value.Rules.bUsesSlate ? "YES" : "NO")); } CommandUtils.LogVerbose(" Programs {0}:", Properties.Programs.Count); foreach (var ThisTarget in Properties.Programs) { CommandUtils.LogVerbose(" TargetName : " + ThisTarget.TargetName); } } }
public void Dump(List <UnrealTargetPlatform> InHostPlatforms) { CommandUtils.LogVerbose(" ShortName: " + GameName); CommandUtils.LogVerbose(" FilePath : " + FilePath); CommandUtils.LogVerbose(" bIsCodeBasedProject : " + (Properties.bIsCodeBasedProject ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesSteam : " + (Properties.bUsesSteam ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesCEF3 : " + (Properties.bUsesCEF3 ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesSlate : " + (Properties.bUsesSlate ? "YES" : "NO")); foreach (var HostPlatform in InHostPlatforms) { CommandUtils.LogVerbose(" For Host : " + HostPlatform.ToString()); if (Properties.bIsCodeBasedProject) { CommandUtils.LogVerbose(" Promoted : " + (Options(HostPlatform).bIsPromotable ? "YES" : "NO")); CommandUtils.LogVerbose(" SeparatePromotable : " + (Options(HostPlatform).bSeparateGamePromotion ? "YES" : "NO")); CommandUtils.LogVerbose(" Test With Shared : " + (Options(HostPlatform).bTestWithShared ? "YES" : "NO")); } CommandUtils.LogVerbose(" Targets {0}:", Properties.Targets.Count); foreach (var ThisTarget in Properties.Targets) { CommandUtils.LogVerbose(" TargetName : " + ThisTarget.Value.TargetName); CommandUtils.LogVerbose(" Type : " + ThisTarget.Key.ToString()); CommandUtils.LogVerbose(" bUsesSteam : " + (ThisTarget.Value.Rules.bUsesSteam ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesCEF3 : " + (ThisTarget.Value.Rules.bUsesCEF3 ? "YES" : "NO")); CommandUtils.LogVerbose(" bUsesSlate : " + (ThisTarget.Value.Rules.bUsesSlate ? "YES" : "NO")); if (MonolithicKinds.Contains(ThisTarget.Key)) { var Platforms = ThisTarget.Value.Rules.GUBP_GetPlatforms_MonolithicOnly(HostPlatform); var AdditionalPlatforms = ThisTarget.Value.Rules.GUBP_GetBuildOnlyPlatforms_MonolithicOnly(HostPlatform); var AllPlatforms = Platforms.Union(AdditionalPlatforms); foreach (var Plat in AllPlatforms) { var Configs = ThisTarget.Value.Rules.GUBP_GetConfigs_MonolithicOnly(HostPlatform, Plat); foreach (var Config in Configs) { CommandUtils.LogVerbose(" Config : " + Plat.ToString() + " " + Config.ToString()); } } } } CommandUtils.LogVerbose(" Programs {0}:", Properties.Programs.Count); foreach (var ThisTarget in Properties.Programs) { bool bInternalToolOnly; bool SeparateNode; bool CrossCompile; bool Tool = ThisTarget.Rules.GUBP_AlwaysBuildWithTools(HostPlatform, out bInternalToolOnly, out SeparateNode, out CrossCompile); CommandUtils.LogVerbose(" TargetName : " + ThisTarget.TargetName); CommandUtils.LogVerbose(" Build With Editor : " + (ThisTarget.Rules.GUBP_AlwaysBuildWithBaseEditor() ? "YES" : "NO")); CommandUtils.LogVerbose(" Build With Tools : " + (Tool && !bInternalToolOnly ? "YES" : "NO")); CommandUtils.LogVerbose(" Build With Internal Tools : " + (Tool && bInternalToolOnly ? "YES" : "NO")); CommandUtils.LogVerbose(" Separate Node : " + (Tool && SeparateNode ? "YES" : "NO")); CommandUtils.LogVerbose(" Cross Compile : " + (Tool && CrossCompile ? "YES" : "NO")); } } }