public ITarget ToSpecificDotNetOSTarget(DotNetOS dotNetOS) { if (DotNetOS == 0 || DotNetOS == dotNetOS) { return(this); } return(Clone(dotNetOS)); }
public CommonTarget( Platform platform, DevEnv devEnv, Optimization optimization, DotNetFramework dotNetFramework, DotNetOS dotNetOS ) { Platform = platform; DevEnv = devEnv; Optimization = optimization; DotNetFramework = dotNetFramework; DotNetOS = dotNetOS; }
public static CommonTarget[] GetDefaultTargets(DotNetOS dotNetOS = DotNetOS.Default) { var netFrameworkTarget = new CommonTarget( Platform.anycpu, DevEnv.vs2019, Optimization.Debug | Optimization.Release, DotNetFramework.v4_7_2, dotNetOS: 0 // OS is not applicable for .net framework ); var netCoreTarget = new CommonTarget( Platform.anycpu, DevEnv.vs2019, Optimization.Debug | Optimization.Release, DotNetFramework.net5_0, dotNetOS: dotNetOS ); return(new[] { netFrameworkTarget, netCoreTarget }); }