Fix the VSO signing builds

As a part of Package init create all the SharedFx, SharedHost and CLI SDK
layouts. This way all other package targets can take a dependency only on
InitPackage.
This commit is contained in:
Sridhar Periyasamy 2016-03-15 14:21:20 -07:00
parent 2ce679c57d
commit a75746cbd8

View file

@ -12,7 +12,9 @@ namespace Microsoft.DotNet.Cli.Build
{ {
public static class PackageTargets public static class PackageTargets
{ {
[Target] [Target(nameof(PackageTargets.CopyCLISDKLayout),
nameof(SharedFrameworkTargets.PublishSharedHost),
nameof(SharedFrameworkTargets.PublishSharedFramework))]
public static BuildTargetResult InitPackage(BuildTargetContext c) public static BuildTargetResult InitPackage(BuildTargetContext c)
{ {
Directory.CreateDirectory(Dirs.Packages); Directory.CreateDirectory(Dirs.Packages);
@ -22,9 +24,6 @@ namespace Microsoft.DotNet.Cli.Build
[Target(nameof(PrepareTargets.Init), [Target(nameof(PrepareTargets.Init),
nameof(PackageTargets.InitPackage), nameof(PackageTargets.InitPackage),
nameof(PackageTargets.GenerateVersionBadge), nameof(PackageTargets.GenerateVersionBadge),
nameof(PackageTargets.CopyCLISDKLayout),
nameof(SharedFrameworkTargets.PublishSharedHost),
nameof(SharedFrameworkTargets.PublishSharedFramework),
nameof(PackageTargets.GenerateCompressedFile), nameof(PackageTargets.GenerateCompressedFile),
nameof(InstallerTargets.GenerateInstaller), nameof(InstallerTargets.GenerateInstaller),
nameof(PackageTargets.GenerateNugetPackages))] nameof(PackageTargets.GenerateNugetPackages))]