Sharpmake.FunctionalTests/FastBuildFunctionalTest/FastBuildFunctionalTest.sharpmake.cs [37:115]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [DebuggerDisplay("\"{Platform}_{DevEnv}\" {Name}")] public class Target : Sharpmake.ITarget { public Platform Platform; public DevEnv DevEnv; public Optimization Optimization; public Blob Blob; public BuildSystem BuildSystem; public Target() { } public Target( Platform platform, DevEnv devEnv, Optimization optimization, Blob blob, BuildSystem buildSystem ) { Platform = platform; DevEnv = devEnv; Optimization = optimization; Blob = blob; BuildSystem = buildSystem; } public override string Name { get { var nameParts = new List(); nameParts.Add(Optimization.ToString()); nameParts.Add(BuildSystem.ToString()); if ((BuildSystem == BuildSystem.FastBuild && Blob == Blob.NoBlob) || Blob == Blob.Blob) nameParts.Add(Blob.ToString()); nameParts.Add(DevEnv.ToString()); return string.Join("_", nameParts); } } public string NameForSolution { get { return Optimization.ToString(); } } public string SolutionPlatformName { get { var nameParts = new List(); nameParts.Add(BuildSystem.ToString()); if (BuildSystem == BuildSystem.FastBuild && Blob == Blob.NoBlob) nameParts.Add(Blob.ToString()); return string.Join("_", nameParts); } } public static ITarget[] GetDefaultTargets() { var targets = new List { new Target( Platform.win64, DevEnv.vs2019, Optimization.Debug | Optimization.Release, Blob.NoBlob, BuildSystem.MSBuild ) }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Sharpmake.FunctionalTests/OnlyNeededFastBuildTest/OnlyNeededFastBuildTest.sharpmake.cs [26:104]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - [DebuggerDisplay("\"{Platform}_{DevEnv}\" {Name}")] public class Target : Sharpmake.ITarget { public Platform Platform; public DevEnv DevEnv; public Optimization Optimization; public Blob Blob; public BuildSystem BuildSystem; public Target() { } public Target( Platform platform, DevEnv devEnv, Optimization optimization, Blob blob, BuildSystem buildSystem ) { Platform = platform; DevEnv = devEnv; Optimization = optimization; Blob = blob; BuildSystem = buildSystem; } public override string Name { get { var nameParts = new List(); nameParts.Add(Optimization.ToString()); nameParts.Add(BuildSystem.ToString()); if ((BuildSystem == BuildSystem.FastBuild && Blob == Blob.NoBlob) || Blob == Blob.Blob) nameParts.Add(Blob.ToString()); nameParts.Add(DevEnv.ToString()); return string.Join("_", nameParts); } } public string NameForSolution { get { return Optimization.ToString(); } } public string SolutionPlatformName { get { var nameParts = new List(); nameParts.Add(BuildSystem.ToString()); if (BuildSystem == BuildSystem.FastBuild && Blob == Blob.NoBlob) nameParts.Add(Blob.ToString()); return string.Join("_", nameParts); } } public static ITarget[] GetDefaultTargets() { var targets = new List { new Target( Platform.win64, DevEnv.vs2019, Optimization.Debug | Optimization.Release, Blob.NoBlob, BuildSystem.MSBuild ) }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -